Compilar la solución C # en modo de lanzamiento con MSBuild.exe


118

Puedo construir una solución usando MSBuild.exe, pero mi problema es que solo puedo lograr que se compile en modo DEBUG. Necesito construir mi solución en modo de lanzamiento usando MSBUILD.

Esto es lo que he probado

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

y

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

¿Puede compilar la solución en modo de lanzamiento cuando ejecuta MSBuild desde la línea de comandos (no en el código)?
Novakov

Respuestas:


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

4
¿Por qué especificarías un TargetFramework como parámetro? Se supone que debe ser configurado por los proyectos individuales dentro de la solución.
Triynko
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.