【发布时间】:2013-07-06 03:52:29
【问题描述】:
这应该是显而易见的,但我就是无法让它工作......
我要做的很简单:如果出现警告,我希望我的编译失败并出现错误。是的,大名鼎鼎的TreatWarningsAsErrors...
我在我的 C# 项目属性中配置了它
这会导致我的 csproj 中出现预期的 TreatWarningsAsErrors 部分:
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
到目前为止一切顺利,如果我在代码中添加一个无用的private 变量,则会导致编译错误:
private int unused;
错误 3 警告为错误:从未使用字段“XXXX.unused”
但整个问题是,我无法解决程序集参考问题。如果我引用了未知程序集,编译器(devenv 或 msbuild)会抛出警告,但我想要一个错误。
最终,我正在尝试配置门控签入 TFS 构建配置,因此 TFS 将拒绝提交以防“找不到引用的组件“XXXX”。 “ 警告。比修改构建过程模板更简单的东西会很棒。
【问题讨论】:
-
尝试检查警告的构建后步骤
标签: c# .net tfs msbuild warnings