我正在从MSBuild运行FxCop,在分析过程中它会抛出一个错误,指出它无法找到System.XML程序集,我需要使用/ directory参数指定位置,然后我做了但是它没有不行。知道我应该怎么做吗?我在.Net 4.0上构建的项目上运行它
答案 0 :(得分:4)
基本上Gac有changed in 4.0
首先使用FxCop 10.0,而不是FxCop 1.36。 .Net 4.0有一个private Gac
设置FxCop以搜索Gac 如果您正在使用FxCop项目(* .FxCop) 用FxCop(Gui)打开FxCop项目 项目 - >选项 - >拼写&分析 选中“在全局程序集缓存中搜索缺少的引用” 好的,保存。
如果您正在使用MSBuild.Community.Tasks 在你的FxCop“SearchGac =”true“