あなたが求めたことを実行する方法を見つけただけです。msbuild ファイルを 1 つ作成し (私は multiple.proj という名前を付けました)、以下のスクリプトを追加します。
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Choose>
<When Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
<ItemGroup>
<ProjectToBuild Include="$(MSBuildProjectName).csproj">
<Properties>Configuration=Release</Properties>
</ProjectToBuild>
</ItemGroup>
</When>
</Choose>
<Target Name="BeforeBuild">
<Message Text="Building configuration $(Configuration)..." />
</Target>
<Target Name="AfterBuild">
<MSBuild Projects="@(ProjectToBuild)"/>
</Target>
</Project>
</type>
</this>
プロジェクト (csproj または vbproj) にスクリプトをインポートします。
<Import Project="..\multiple.proj" />
このスクリプトは、msbuild に、AfterBuild イベントとして別の構成でプロジェクトを再度ビルドするように指示します。この例を作成するために Debug/Release を使用しましたが、他の構成をサポートするようにスクリプトを簡単に変更したり、他の変数に基づいて再度ビルドするかどうかを決定したりできます。
一度に 2 つのビルドを実行しているため、ビルド エラーが理解しにくくなるため注意してください。
お役に立てれば。