Blend与MsBuild BuildingInsideVisualStudio变量有什么相似之处吗?

时间:2011-11-16 12:41:10

标签: msbuild blend

Blend是否有类似于MsBuild BuildingInsideVisualStudio变量的东西,它是由Visual Studio在构建时设置的?

我需要它是这样的:如果我们构建,我们也运行单元测试并生成文档,但不是当我们在Visual Studio中时。我们通过在.Targets文件中添加以下行来完成此任务:

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

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

1 个答案:

答案 0 :(得分:2)

用Preet Sangha给出的暗示想出来。解决方案是

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