我有一个这样的PropertyGroup:
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
<DefineConstants>$(DefineConstants)TRACE;X86</DefineConstants>
</PropertyGroup>
我想知道当竖线(|)放置在条件属性的参数之间时,它是什么意思.
我有一个这样的PropertyGroup:
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
<DefineConstants>$(DefineConstants)TRACE;X86</DefineConstants>
</PropertyGroup>
我想知道当竖线(|)放置在条件属性的参数之间时,它是什么意思.
这并不意味着什么--它只是将配置和平台分开的一种方式.
请注意,这些属性实际上并不是条件属性中的parameters--它们只是被MSBuild属性替换的属性值.|
不太可能是配置或平台名称的一部分,因此作为分隔符是一个很好的 Select .
例如,你可以同样容易地患有"'$(Configuration)/$(Platform)'=='Debug/x86'"
岁的疾病.|
只是更传统一些.