Xây dựng Giải pháp C # ở chế độ Phát hành bằng MSBuild.exe


118

Tôi có thể xây dựng một giải pháp bằng cách sử dụng MSBuild.exe, nhưng vấn đề của tôi là tôi chỉ có thể quản lý để xây dựng nó ở chế độ GỠ LỖI. Tôi cần xây dựng giải pháp của mình ở chế độ Phát hành bằng MSBUILD.

Đây là những gì tôi đã thử

Process msbuild = Process.Start("C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MsBuild.exe", solutionfilepath + " /P:Config=Release");

Process msbuild = Process.Start("C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MsBuild.exe", solutionfilepath + " /P:Configuration=Release");

Bạn có thể xây dựng giải pháp trong chế độ Phát hành khi bạn chạy MSBuild từ dòng lệnh (không phải trong mã) không?
Novakov

Câu trả lời:


246
MsBuild.exe [Path to your solution(*.sln)] /t:Build /p:Configuration=Release /p:TargetFramework=v4.0

4
Tại sao bạn lại chỉ định TargetFramework làm tham số? Điều đó phải được cấu hình bởi các dự án riêng lẻ trong giải pháp.
Triynko
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.