2011-02-01 17 views
7

Chúng tôi gặp sự cố bằng cách xây dựng vì đường dẫn dài được tạo bởi TFS Team Build khi tham số CreatePackageOnPublish được đặt thành đúng.Vấn đề với đường dẫn dài trong TFS Team Xây dựng khi CreatePackageOnPublish được đặt thành true.

Trong thư mục PackageTmp (xem ảnh sau) gói được lưu trữ, nhưng tôi không hiểu tại sao cấu trúc thư mục này là cần thiết và cách tùy chỉnh.

Vấn đề là việc triển khai hoặc xây dựng TFS mới tạo ra lỗi do đường dẫn dài.

Tôi sẽ biết ơn sự giúp đỡ của bạn.

Trân

Anton Kalcik

Đây là (ẩn danh) cấu trúc cây được tạo ra bởi TFS Team Build:

enter image description here

+0

Bạn có thể ánh xạ ổ đĩa đến một thư mục trong cấu trúc đó cung cấp cho bạn một đường dẫn không đạt giới hạn đường dẫn 256 ký tự? – PabloC

+0

Tôi đã cùng một vấn đề ... nhưng không thể tìm thấy bất kỳ giải pháp nào :-( – Konrad

+0

@PabloC: Đừng hiểu ý bạn là gì ... –

Trả lời

2

Một workaround dễ dàng là để tạo ra các 'PackageTmp' thư mục dưới dạng tệp .zip. Để làm như vậy, hãy nhấp chuột phải vào Dự án của bạn từ VS và chọn 'Cài đặt gói/xuất bản'. Trong số 'Cài đặt gói triển khai web', hãy đánh dấu trang 'Tạo gói triển khai dưới dạng tệp .zip'.


workaround khác là để thêm các thông số sau về lệnh của bạn chạy trên TFS xây dựng:

MSBuild.exe WebProjectName.cs /p:Configuration="Release";DeployOnBuild=true;DeployTarget=Package; _PackageTempDir=C:\Package 

Các _PackageTempDir = C: \ Package sẽ tạo ra đường dẫn đầu ra sau đây:

.. \ WebProjectName_Package \ Archive \ Content \ C_C \ Gói \ ..

Các vấn đề liên quan