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");
pengguna3682000
sumber
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
Abdullah Saleem
sumber
4
Mengapa Anda menentukan TargetFramework sebagai parameter? Itu seharusnya dikonfigurasi oleh proyek individu dalam solusi.
Triynko