ropriedade de configuração da tarefa @MSBuild
Tenho três soluções do Visual Studio. O primeiro está configurado para criar comoLiberaçã e os outros dois estão definidos para criar comoDepura.
Quando executar um simples MSBuild script declarando explicitamente a configuração para compilar (Debug), o primeiro projeto ainda é criado como Releas
Script de amostra:
<Target Name="Build">
<ItemGroup>
<ProjectToBuild Include="$(SolutionsPath)\Solution1.sln"/>
<ProjectToBuild Include="$(SolutionsPath)\Core\Solution2.sln"/>
<ProjectToBuild Include="$(SolutionsPath)\UI\Solution3.sln"/>
</ItemGroup>
<MSBuild Projects="@(ProjectToBuild)"
Targets="Rebuild"
Properties="Configuration=Debug;Platform=Any CPU"/>
</Target>
Tentei variações acima, como as seguintes, mas sempre acabo com o mesmo resultad
<Target Name="Build">
<ItemGroup>
<ProjectToBuild Include="$(SolutionsPath)\Solution1.sln">
<Properties>Configuration=Debug</Properties>
</ProjectToBuild>
<ProjectToBuild Include="$(SolutionsPath)\Core\Solution2.sln">
<Properties>Configuration=Debug</Properties>
</ProjectToBuild>
<ProjectToBuild Include="$(SolutionsPath)\UI\Solution3.sln">
<Properties>Configuration=Debug</Properties>
</ProjectToBuild>
</ItemGroup>
<MSBuild Projects="@(ProjectToBuild)"
Targets="Rebuild"
Properties="Platform=Any CPU"/>
</Target>
Note que há uma pergunta semelhante,arefa @MSBuild - A compilação falha porque uma solução está sendo criada na versão em vez de depurar, mas isso é específico para o TFS e o Teambuild. Estou falando puro MSBuild com um arquivo de projeto simples criado a partir do zer
Como posso resolver este problema