Visual Studio 垂直条在PropertyGroup.csproj文件中的含义

kfgdxczn  于 2023-06-06  发布在  其他
关注(0)|答案(1)|浏览(191)

我有一个这样的PropertyGroup:

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
  <DefineConstants>$(DefineConstants)TRACE;X86</DefineConstants>
</PropertyGroup>

我想知道竖线()|)表示它被放置在Condition属性中的参数之间。

jgwigjjp

jgwigjjp1#

这并不意味着什么--它只是一种分离配置和平台的方式。
请注意,这些并不是条件属性中真正的 * 参数 *-它们只是被MSBuild属性替换的属性值。|不太可能是配置或平台名称的一部分,因此作为分隔符是一个不错的选择。
例如,你可以很容易地得到一个条件"'$(Configuration)/$(Platform)'=='Debug/x86'"|只是更传统。

相关问题