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");
usuario3682000
fuente
¿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
Abdullah Saleem
fuente
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