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