0

我有一个带有层图的 VS 2010 建模项目。我使用层图来验证一些组件。请注意,由于我有一些构建约束,我正在添加引用到建模项目的程序集,而不是项目引用。只要可以找到引用的程序集,就可以正常工作。如果未找到程序集,则构建通过,但会发出警告,指示未找到引用的程序集。这很有意义。但是,如果您希望在出现层图验证错误时构建会失败,那么通过构建会产生错误的印象,即程序集中的实现是有效的。我的问题是,当找不到引用的程序集时,如何使构建失败。我尝试了 TreatWarningsAsErrors 标签,但没有奏效。我不是 MSBuild 专家,

提前感谢您的回复。

富阿特

4

1 回答 1

0

您可以将 beforebuild 目标更改为:

<Error Condition="!Exists('C:\Reference\Required.dll')" Text="Reference not found" />
于 2013-02-18T18:31:14.733 回答