【问题标题】:CodeAnalysisTreatWarningsAsErrors not breaking the buildCodeAnalysisTreatWarningsAsErrors 不会破坏构建
【发布时间】:2014-04-15 11:47:32
【问题描述】:

基本上,我希望我们的系统构建在出现任何代码分析问题时中断。

我在.csproj中设置了以下内容:

<PropertyGroup>
     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
</PropertyGroup>

但代码分析问题仍未被视为错误。\

编辑:我使用的是 Visual Studio 2013。

【问题讨论】:

  • 您使用的是哪个版本的 Visual Studio?
  • @dada686:已编辑。很抱歉!
  • 对不起,我无法重现。您确定至少有一次违反了在您用于项目的规则集中作为警告启用的规则吗?
  • 如果你发布更多的项目文件会有所帮助。

标签: c# .net msbuild code-analysis csproj


【解决方案1】:

我必须将 RunCodeAnalysis 设置为 true:

<PropertyGroup>
     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
     <RunCodeAnalysis>true</RunCodeAnalysis>
</PropertyGroup>

【讨论】:

  • 请注意,RunCodeAnalysis 不适用于 Roslyn 分析器,它通过安装 Nuget 包来激活。
猜你喜欢
  • 1970-01-01
  • 2021-07-11
  • 1970-01-01
  • 2012-09-15
  • 2016-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多