我可以在VS2012中使用VS2012中的静态分析吗?

时间:2013-05-09 20:11:09

标签: c# .net visual-studio code-analysis

出于第一阶段的可比性原因,我想在VS 2012中使用来自Microsoft Visual Studio 10.0 \ Team Tools \ Static Analysis Tools \的VS2010引擎......有没有办法做到这一点?


我能够将代码分析的(假)文件从11改为10。分析工作。但是,当他们出现时,我看不到CA错误(数字和描述)


我已将CodeAnalysisPath,CodeAnalysisStaticAnalysisDirectory和CodeAnalysisTargets重写为10.0版本,我发现VS 2012使用/ outputCulture:1049调用FxCopCmd.exe,使用/ outputCulture调用VS 2010:1033所有其他参数都相同。所以这就是原因。但我无法在FxCopCmd帮助中找到outputCulture pparametr ......那就是VSLANG! (visual studio language)...似乎只通过覆盖CodeAnalysisPath并使用相同语言版本的VS来解决问题。因为在我有英语VS 2010和俄罗斯VS 2012之前。

1 个答案:

答案 0 :(得分:1)

您应该能够通过从VS 2012项目中指向VS 2010 FxCop文件夹(例如:.csproj或.vbproj)来实现此功能:

<CodeAnalysisPath>C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\</CodeAnalysisPath>

N.B。:此路径不一定必须在Program Files中。当指向源控制的相对路径时,它将同样有效,如果您已经在源树中管理工具依赖项,这将非常方便。