Visual Studio 2015代码分析与FxCopCmd.exe的差异

本文关键字:exe FxCopCmd Studio 2015 代码 Visual | 更新日期: 2023-09-27 18:24:07

我最近安装了Visual Sudio 2015,并能够使用以下命令为解决方案运行代码分析:

msbuild.exe MySolution.sln /p:RunCodeAnalysis=true

其中CCD_ 1执行代码分析。实际上,这调用了位于中的FxCopCmd.exe

C:'Program Files(x86)'Microsoft Visual Studio 14.0'Team Tools'Static AnalysisTools'FxCop'FxCopCmd.exe

代码分析本应取代FxCop,但实际上代码分析本身执行FxCopCmd.exe

也许我错过了什么,但VS代码分析和FxCop之间有什么区别?

Visual Studio 2015代码分析与FxCopCmd.exe的差异

FxCop和VS代码分析本质上是一回事。它们使用相同的核心分析引擎(通过fxcopcmd.exe触发),并提供相同的核心规则集。除了UI区别之外,FxCop和VS代码分析之间的主要区别在于后者包括一些额外的规则(在DataflowRules.dllMaintainabilityRules.dllReliabilityRules.dll程序集中),以及支持这些额外规则子集的数据流分析引擎。