FxCop间接引用System.Core版本2.0.5.0

Ale*_*lex 5 fxcop autofac

我有一个使用Autofac和WebAPI集成的项目

我们在我们的解决方案上运行FxCop,在打开autofac时,我得到以下结果:

找不到以下间接引用的程序集.分析不需要此装配,但没有它,分析结果可能不完整.这个汇编由Autofac.dll引用

System.Core,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e,Retargetable = Yes

这会导致CI服务器出现以下错误:

FxCop返回码(516):PROJECT_LOAD_ERROR ASSEMBLY_REFERENCES_ERROR

有没有办法告诉FxCop忽略这个?

Joc*_*hen 9

我们的项目与AutoMapper 3.1.0存在同样的问题.真正的问题是旧版本的FxCop.最后一个正式版本是FxCop 10.0,但自2012年以来,新版本的FxCop已与Visual Studio捆绑在一起.我刚刚将FxCop 10.0替换为可在以下位置找到的版本:

  • C:\ Program Files(x86)\ Microsoft Visual Studio 11.0\Team Tools\Static Analysis Tools\FxCop

要么

  • C:\ Program Files(x86)\ Microsoft Visual Studio 12.0\Team Tools\Static Analysis Tools\FxCop

问题解决了.