次のようなビルド後の条件があります。
if $(ConfigurationName)==Release
(
echo Update $(TargetName) to be non conflicting
"$(SolutionDir)ILMerge\RummageTypeRenamer.exe" -f XamlGeneratedNamespace.GeneratedInternalTypeHelper -t XamlGeneratedNamespace.GeneratedInternalTypeHelper$(TargetName) $(TargetName).dll
del $(TargetName).dll
ren $(TargetName).Runmage.dll $(TargetName).dll
)
条件と括弧を外すと、これはうまくいきます。しかし、そのまま実行すると、次のエラーが発生します。
コマンドの構文が正しくありません。
次に、ステートメント全体が出力され、条件が適切に表示されます。
リリース==リリースの場合
Visual Studio が私の条件を気に入らないのはなぜですか?