Blend是否有类似于MsBuild BuildingInsideVisualStudio变量的内容?

问题描述:

Blend是否具有与构建时由Visual Studio设置的MsBuild BuildingInsideVisualStudio变量类似的任何内容?Blend是否有类似于MsBuild BuildingInsideVisualStudio变量的内容?

我需要的是:如果我们构建,我们也运行单元测试并生成文档,但不是当我们在Visual Studio中时。我们通过除其他外加入下面的一行来我.Targets文件做到这一点:

<AdditionalBuildTargets Condition="'$(AdditionalBuildTargets)' == '' And $(BuildingInsideVisualStudio)' != 'true'">Test;Document</AdditionalBuildTargets> 

这在Visual Studio中运行时正常工作,但我们希望在Blend相同的行为。 Blend不会设置BuildingInsideVisualStudio标志,因此此方法无效。有谁知道不同的解决方案?

+0

BuildingInsideExpressionBlend? –

+0

这实际上工作。谢谢。 – Bragosaurus

找出了Preet Sangha给出的提示。解决方案是

<AdditionalBuildTargets Condition="'$(AdditionalBuildTargets)' == '' And $(BuildingInsideVisualStudio)' != 'true' And '$(BuildingInsideExpressionBlend)' != 'true'">Test;Document</AdditionalBuildTargets> 
+0

不错的答案:-) –