Tôi đã thiết lập thành công tập lệnh MSBuild khi chạy cục bộ xây dựng và đóng gói lên trang web của tôi và đặt gói trong thư mục mong muốn. Tuy nhiên khi chạy nó trên Server 2008, việc xây dựng sẽ chạy mà không có lỗi nhưng nó không bao giờ tạo ra gói.Web Triển khai bao bì không hoạt động trên máy chủ xây dựng của tôi
Tôi đã so sánh các bản ghi từ 2 máy và họ bắt đầu tương tự, máy tính cục bộ của tôi tham chiếu yêu cầu gói ..
ValidateGlobalPackageSetting:
$(PackageAsSingleFile) is True
$(PackageFileName) is C:\GIT\BamBamV2\output\package\BamBamV2.zip. Validating...
... và sau đó tiếp tục di chuyển một tải toàn bộ nội dung về.
Trên máy chủ xây dựng, không có máy chủ nào trong số này được đề cập và nó chỉ hoàn thành bản dựng mà không có lỗi hoặc cảnh báo.
tôi tự hỏi nếu có điều gì để làm với cách tôi kêu gọi các bao bì trong xây dựng của tôi kịch bản
<Target Name="CompileSolution" >
<MSBuild Projects="$(SourceFolder)\$(ProjectName).sln" Properties="Configuration=$(Configuration);OutDir=$(ProjectBuildDirectory);DeployOnBuild=true;DeployTarget=Package;PackageLocation=$(PackagePath)">
</MSBuild>
Như bạn có thể nhìn thấy tôi đi qua trong toàn bộ giải pháp chứ không phải là một dự án cụ thể để có lẽ đây có cái gì đó để làm với nó.
Sam:)
cảm ơn bạn đã dành thời gian để trả lời câu hỏi của riêng bạn. Nó đã giúp tôi ra ngoài! :) – Quibblesome
Câu trả lời này tiết kiệm rất nhiều phiền toái :) ... điều tiếp theo xuống theo dõi cho tôi là thiếu AspNetMerge - tôi đã có thể làm việc xung quanh phải cài đặt SDK và được thực hiện với toàn bộ mớ hỗn độn này bằng cách tắt biên dịch trước: http://stackoverflow.com/a/35315594/11635 –
Sự cố vẫn tồn tại trên RC2017 RC. Nếu bạn muốn cài đặt nó với một dấu chân tối thiểu trên một máy xây dựng, bạn cần phải sao chép các thư mục 'Web' và' WebApplications' từ 'C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ \ MSBuild \ Microsoft \ VisualStudio \ v15.0' ngay cả khi bạn cài đặt thành phần WebDeploy trong khi thiết lập. –
Tobias