FxCop VS2013任何人都知道警告标识符是什么?

时间:2014-01-03 21:35:15

标签: visual-studio-2010 fxcop visual-studio-2013

从VS2010升级到VS2013时,我们在运行静态分析时开始出现此错误:

“CA0001错误运行代码分析CA0001:实现多个规则的类必须明确指定警告标识符”

我花了几个小时进行研究,但没有发现任何关于此错误意味着什么或如何解决它的问题。

CA0001只是FxCop不喜欢该规则的一般错误,但什么是“警告标识符”?为什么这是VS2013的问题,而不是VS2010?

1 个答案:

答案 0 :(得分:1)

我发现如果我移动FxCop(代码分析).targets引用Microsoft.CSharp.targets之前的那个解决问题的那个。

当我们讨论这个主题时,显然需要在Microsoft.CSharp.targets之后加载StyleCop .targets文件,以便在构建时运行StyleCop规则。

示例:

<Import Project="$(SolutionDir)\..\msbuild\CodeAnalysis\Microsoft.CodeAnalysis.Targets" />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="$(SolutionDir)\..\msbuild\StyleCop v4.7\StyleCop.targets" />