Membangun Solusi C # dalam mode Rilis menggunakan MSBuild.exe


118

Saya dapat membangun solusi menggunakan MSBuild.exe, tetapi masalah saya adalah saya hanya dapat membuatnya untuk membangun dalam mode DEBUG. Saya perlu membangun solusi saya dalam mode Rilis menggunakan MSBUILD.

Inilah yang saya coba

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

dan

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

Dapatkah Anda membangun solusi dalam mode Rilis ketika Anda menjalankan MSBuild dari baris perintah (bukan dalam kode)?
Novakov

Jawaban:


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

4
Mengapa Anda menentukan TargetFramework sebagai parameter? Itu seharusnya dikonfigurasi oleh proyek individu dalam solusi.
Triynko
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.