如何在缺少引用程序集的VS2010建模项目中使构建失败?

时间:2013-02-18 13:39:02

标签: visual-studio-2010 msbuild

我有一个带有图层图的VS 2010建模项目。我使用图层图来验证一些程序集。请注意,由于我的一些构建约束,我正在添加引用到建模项目的程序集,而不是项目引用。只要可以找到引用的程序集,这样就可以正常工作。如果未找到程序集,则构建会通过,但会发出警告,指示未找到引用的程序集。这很有道理。但是,如果您希望在存在图层验证错误时构建失败,则传递构建会给出错误的印象,即程序集中的实现是有效的。我的问题是,如果找不到引用的程序集,如何使构建失败。我尝试了TreatWarningsAsErrors标签,但这不起作用。我不是MSBuild专家,但我认为建模项目在这方面有所不同。

提前感谢您的回复。

Fuat

1 个答案:

答案 0 :(得分:0)

您可以将beforebuild目标更改为:

<Error Condition="!Exists('C:\Reference\Required.dll')" Text="Reference not found" />