【发布时间】:2010-03-16 09:41:55
【问题描述】:
我正在从 MSBuild 运行 FxCop,在分析过程中它抛出一个错误,指出它找不到 System.XML 程序集,我需要使用 /directory 参数指定位置,然后我这样做了,但它没有不行。知道我应该怎么做吗?我在基于 .Net 4.0 的项目上运行它
【问题讨论】:
我正在从 MSBuild 运行 FxCop,在分析过程中它抛出一个错误,指出它找不到 System.XML 程序集,我需要使用 /directory 参数指定位置,然后我这样做了,但它没有不行。知道我应该怎么做吗?我在基于 .Net 4.0 的项目上运行它
【问题讨论】:
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"
【讨论】: