Blend是否有类似于MsBuild BuildingInsideVisualStudio变量的东西,它是由Visual Studio在构建时设置的?
我需要它是这样的:如果我们构建,我们也运行单元测试并生成文档,但不是当我们在Visual Studio中时。我们通过在.Targets文件中添加以下行来完成此任务:
<AdditionalBuildTargets Condition="'$(AdditionalBuildTargets)' == '' And $(BuildingInsideVisualStudio)' != 'true'">Test;Document</AdditionalBuildTargets>
这在Visual Studio中运行时工作正常,但我们希望在Blend中使用相同的行为。 Blend未设置BuildingInsideVisualStudio标志,因此此方法不起作用。有谁知道不同的解决方案?
答案 0 :(得分:2)
用Preet Sangha给出的暗示想出来。解决方案是
<AdditionalBuildTargets Condition="'$(AdditionalBuildTargets)' == '' And $(BuildingInsideVisualStudio)' != 'true' And '$(BuildingInsideExpressionBlend)' != 'true'">Test;Document</AdditionalBuildTargets>