2012-08-23 50 views
8

Chúng tôi đã xây dựng một Visual Studio 2010 giải pháp như sau msbuild lệnh:xây dựng gói triển khai với Visual Studio 2012

msbuild MySolution.sln /p:DeployOnBuild=true;DeployTarget=Package 

lệnh này được xây dựng giải pháp và tạo ra các gói triển khai cho các dự án web trong dung dịch.

Nhưng sau khi chúng tôi đã di chuyển sang Visual Studio 2012 lệnh này không hoạt động nữa. Giải pháp được xây dựng, nhưng không có gói triển khai nào được tạo.

Cách khắc phục?

+0

bạn có thể cho tôi biết - nếu một giải pháp chứa các dự án không phải là web, liệu chúng có phải là một phần của gói được tạo bởi msbuild không? Tôi mới vào thế giới .NET, và tôi đang cố gắng để có được khái niệm "xây dựng một lần và triển khai ở bất cứ đâu". Nếu các dự án phi web bị bỏ sót, lý thuyết của tôi để xây dựng một gói duy nhất cho giải pháp sẽ không hoạt động! – OK999

Trả lời

4

Vấn đề là chính xác giống như trong this question. Sao chép * C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web ** từ máy cục bộ sang máy chủ CI từ xa.

+0

Đây có phải là giải pháp cho vấn đề của bạn không? –

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