Alterando o csproj OutputType com base na configuração do projeto
Preciso criar um projeto C # como WinExe ou Library, dependendo da configuração do projet
Eu tentei esses dois métodos sem sorte:
1) No PropertyGroup geral:
<OutputType Condition=" '$(Configuration)' == 'Release' ">WinExe</OutputType> <OutputType Condition=" '$(Configuration)' == 'Debug' ">Library</OutputType>
2) Em um PropertyGroup condicional:
<PropertyGroup Condition=" '$(Configuration)' == 'Release' "> <OutputType>WinExe</OutputType> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' "> <OutputType>Library</OutputType> </PropertyGroup>
Nenhum desses métodos funciona e o OutputType é sempre o WinExe. O estranho é que, se eu alterar todas as instâncias do WinExe para Library, sempre será Library. Isso está me fazendo pensar que está lendo-os com êxito, mas em uma ordem estranha ou que o WinExe tem precedência sobre a Library.
Alguma ideia