Tôi có một giải pháp VS 2012 có chứa hai dự án (WCF C# Service App và một Web UI VB) mà tôi đang cố gắng triển khai thông qua TeamCity/MsBuild dòng lệnh. Mỗi dự án có chứa một hồ sơ xuất bản - hãy gọi nó là "Hồ sơ kiểm tra" - hoạt động tốt khi được thực hiện từ việc sử dụng IDE.MsBuild không tìm thấy hồ sơ xuất bản
Tuy nhiên, khi thực hiện như hai bước xây dựng liên tiếp, các dự án # C triển khai tốt, nhưng dự án VB không thành công với các lỗi sau:
[09:27:05][ValidatePublishProfileSettings] GetPublishingLocalizedString [09:27:05][GetPublishingLocalizedString] C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets(4435, 5): The value for PublishProfile is set to 'Test Profile', expected to find the file at 'C:\BuildAgent\work\61493e349d61af8c\Yms.Web.Ui__profiles\Test Profile.pubxml' but it could not be found.
Mỗi bước xây dựng được thiết lập để sử dụng MSBuild v4.0, Run Nền tảng x64, ToolsVersion 4.0. Các thông số dòng lệnh là:
/P:Configuration="Test Profile"
/p:DeployOnBuild=true /p:PublishProfile="Test Profile"
/p:VisualStudioVersion=11.0 /p:Password=james2
Khi chạy như một xây dựng bước duy nhất chống lại các giải pháp chứ không phải là các dự án, tôi nhận được lỗi tương tự, ngoại trừ "Ui_profiles" trong thông báo lỗi được thay thế bằng "PublishProfiles".
Bất kỳ sự giúp đỡ ở tất cả được nhiều đánh giá, đây là lái xe cho tôi gàn
Thông số Cấu hình có phải giống như Gỡ lỗi hoặc Phát hành thay vì giá trị của thông số PublishProfile không? – Nicodemeus
Đó là tên của cấu hình xây dựng hợp lệ –
Đáng thử sử dụng tên hồ sơ xuất bản không có dấu cách. Đã từng loại vấn đề này gây ra vấn đề trước đây. –