2011-06-20 33 views
7

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:)

Trả lời

13

Tìm thấy một vấn đề tương tự here mặc dù trong trường hợp của họ, họ đã may mắn nhận được một thông báo lỗi trong trường hợp của tôi các bước bao bì đã bị bỏ qua với không có lỗi hoặc tin nhắn cảnh báo

Lấy bước cuối cùng trong các giải pháp đề nghị cố định vấn đề này đối với tôi đó là ...

Từ thư mục C: \ Program Files \ MSBuild \ Microsoft \ VisualStudio \ v10.0 thư mục trên máy cảnh sát dev của bạn y thư mục "Web" và "Ứng dụng web" vào thư mục tương đương trên máy chủ xây dựng của bạn.

Điều này đã khắc phục được sự cố của tôi!

+1

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

+0

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 –

+0

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

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