Visual Studio プロジェクトでさまざまな条件の AfterBuild - タスクをいくつか定義しました。
<Target Name="AfterBuild" Condition="'$(Configuration)'=='FinalBuilder'">
<Message Importance="high" Text="--- AfterBuild for FinalBuilder ---" />
</Target>
<Target Name="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
<Message Importance="high" Text="--- AfterBuild for MvcBuildViews ---" />
</Target>
ただし、条件が一致する場合は、最後の 1 つだけが実行されます。FinalBuilder-Configuration を選択すると、AfterBuild タスクは無視され、実行されません。プロジェクト ファイル内のターゲットの順序を変更すると (Condition="'$(Configuration)'=='FinalBuilder'" が最後のものとして)、FinalBuilder-Configuration の AfterBuild は実行されますが、MvcBuildViews の AfterBuild は無視されます。
ターゲットの順序は重要ですか? 最後の AfterBuild タスクのみが考慮されますか? または、異なる条件で異なる AfterBuild タスクを定義するにはどうすればよいですか?
ありがとう
コンラッド