Побудова рішення C # у режимі випуску за допомогою MSBuild.exe


118

Я можу створити рішення за допомогою MSBuild.exe, але моя проблема полягає в тому, що я можу встигнути звести його лише для створення в режимі DEBUG. Мені потрібно створити своє рішення в режимі випуску за допомогою MSBUILD.

Ось що я спробував

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");

Чи можете ви побудувати рішення в режимі випуску, коли ви запускаєте MSBuild з командного рядка (не в коді)?
Новаков

Відповіді:


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

4
Чому ви б вказали TargetFramework як параметр? Це повинно бути налаштовано окремими проектами в рамках рішення.
Трайнко
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.