Tôi đã nhìn thấy câu trả lời được đưa ra bởi Brodie ở một số nơi trên mạng, đó là xa lạ với tôi vì nhiệm vụ này (PipelinePreDeployCopyAllFilesToOneFolde r) thậm chí còn không có trong mục tiêu này (Microsoft.WebApplication.targets):
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />
Nếu bạn thực sự đi tìm tập tin này (trên một máy x64 nó trong C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v10.0 \ webapplications \ Microsoft.WebApplication.targets, hoặc tương đương phiên bản 12.0 nếu bạn đang sử dụng VS2013) và mở nó trong trình xem văn bản, bạn sẽ thấy nó không có ..
Nó thực sự nằm trong tệp Sayed Ibrahim Hashimi đề cập, đó là tệp Microsoft.Web.Publishing.targets (C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v10.0 \ Web \ Microsoft.Web.Publishing.targets).
Vì vậy, để có được điều này vào MSBuild/file csproj của bạn, bao gồm:
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets" />
Cảm ơn. Chìa khóa cho tôi đã loại bỏ Điều kiện. –