有没有一种方法可以在构建事件中使用不等于条件?
就像这样:
请注意,这是构建事件(类似批处理语法),而不是MSBuild任务(它确实支持!=)。
就像这样:
if $(ConfigurationName) != Debug xcopy ...
请注意,这是构建事件(类似批处理语法),而不是MSBuild任务(它确实支持!=)。
if $(ConfigurationName) != Debug xcopy ...
更新:
我的错,我以为这是用于MSBuild的。但如果它只是用于构建事件,那么它将像批处理
脚本一样工作。
if not "$(ConfigurationName)" == "Debug" (
echo "hello world"
)
对于 MSBuild
它就像是以下的内容:
Condition="'$(Configuration)'!='DEBUG'"
例子:
<When Condition=" '$(Configuration)'!='DEBUG' ">
....
</When>
详情请参见 MSBuild 条件
neq
也应该可以工作(因为VS基本上运行bat文件来运行事件。您可以通过键入“help if”在CMD中获取所有bat比较运算符)。 - Alexei Levenkov