FxCop和VS代码分析本质上是一回事。它们使用相同的核心分析引擎(通过
我最近安装了Visual Sudio 2015,并能够使用以下命令为解决方案运行代码分析:
msbuild.exe MySolution.sln /p:RunCodeAnalysis=true
其中CCD_ 1执行代码分析。实际上,这调用了位于中的FxCopCmd.exe
C:Program Files(x86)Microsoft Visual Studio 14.0Team ToolsStatic AnalysisToolsFxCopFxCopCmd.exe
代码分析本应取代FxCop,但实际上代码分析本身执行FxCopCmd.exe
也许我错过了什么,但VS代码分析和FxCop之间有什么区别?
fxcopcmd.exe
触发),并提供相同的核心规则集。除了UI区别之外,FxCop和VS代码分析之间的主要区别在于后者包括一些额外的规则(在DataflowRules.dll
、MaintainabilityRules.dll
和ReliabilityRules.dll
程序集中),以及支持这些额外规则子集的数据流分析引擎。