I need to build a C# project as either WinExe or Library depending on the project\'s configuration.
I\'ve tried both of these methods with no luck:
1) In the
In the top of your .csproj file you will have two sections that look a bit like this:
Library
Exe
Add your OutputType elements to these two conditional PropertyGroup sections and make sure that you remove all other OutputType elements - I've just tested it and it does exactly what you are asking for.
Yes this is very similar to what you have already done, but I know for a fact that the above method works because I've just tried it - my only guess is that something somewhere else in your build is messing things up.