Visual Studio 设置了 MSBuild 属性吗?我希望根据 Visual Studio 的版本(如果有)有一些条件行为。
您应该使用的属性值是BuildingInsideVisualStudio
,当您在 Visual Studio 内部构建时,此属性将设置为 true。自从ProductVersion
在项目文件中声明,您无法使用它,因为无论是在 VS 内部构建还是通过 msbuild.exe 构建,它都具有相同的值。
<PropertyGroup>
<MyProp Condition=" '$(BuildingInsideVisualStudio)' == 'true' ">Foo</MyProp>
<MyProp Condition=" '$(BuildingInsideVisualStudio)' != 'true' ">Bar</MyProp>
</PropertyGroup>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)