我陷入了一个境地,我有一个需要读取项目构建属性中设置的条件编译符号的MSBuild脚本。我在我的MSBuild脚本文件中有以下代码
<PropertyGroup>
<DefineConstants>$(DefineConstants);INTER</DefineConstants>
</PropertyGroup>
<Target Name="Compile">
<Message Text="$(DefineConstants)"/>
<MSBuild Projects="CustomAssemblyInfo.csproj" Targets="Rebuild" Properties="DefineConstants=$(DefineConstants)" />
</Target>
我原本以为 $(DefineConstants); 会包含设置的条件编译符号的值,我只需要将这些值后面添加任何内容,就像在此情况下添加 INTER ,但一些在项目属性中设置的值没有传递到这里。有人能帮忙看看我漏掉了什么吗?