MSBuild builds defaults to debug configuration

Night Walker picture Night Walker · Oct 27, 2009 · Viewed 23.2k times · Source

I am trying to use MSBuild release mode, but it always defaults to debug. Any idea why?

msbuild LP.sln /p:buildmode=release

I checked through the following posts;

MSBuild task - Build fails because one solution being built in release instead of debug

MSBuild task configuration property

Answer

Lars Truijens picture Lars Truijens · Oct 27, 2009

That depends on the contents of that buildscript. Visual Studio C# uses the parameter Configuration to switch between Release and Debug. Not buildmode. You might want to try the following:

msbuild LP.sln /p:Configuration=Release