什么可能导致代码合同取消构建操作?

时间:2014-11-19 16:23:13

标签: c# .net visual-studio msbuild code-contracts

在尝试构建使用代码约定的解决方案时,我遇到了一个非常奇怪的问题。由于没有任何原因,在某些时候构建被取消 - 或者在VS的输出窗口中说明。没有任何类型的编译错误,如果我选择不同的构建配置 - 一个不使用代码合同 - 该解决方案构建没有任何问题。

是否有任何可以使代码合同取消构建的内容?

我正在使用更新4和CC版本1.7.11106.10,这是最新的日期。

1 个答案:

答案 0 :(得分:0)

好吧,我似乎找到了问题。

显然,代码约定会导致构建失败,例如在Ensure方法之后调用Require方法,调用Require以嵌套调用未标记为Pure的方法等。这些在构建输出中显示为警告,而不是错误窗口中的错误。

只需查看警告,尝试修复它们并重建。