MSBuild builds defaults to debug configuration

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


Solution 1:

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