FXCop - 找不到引用的程序集

Posted

技术标签:

【中文标题】FXCop - 找不到引用的程序集【英文标题】:FXCop - Referenced assembly could not be found 【发布时间】:2009-06-09 22:45:39 【问题描述】:

我正在尝试在精简版应用程序上使用 Microsoft FXCop 1.36 版,但是当我分析项目时出现以下错误。

以下引用的程序集 找不到。这个大会是 需要进行分析并且是 application.exe 引用的

System.Windows.Forms,版本=3.5.0.0, 文化=中性, PublicKeyToken=969db8053d3322ac, 可重定向=是

它允许我浏览以查找程序集,但它不允许我选择 GAC 中的程序集。

此程序集位于 GAC 中,应用程序本身运行良好。我需要做一些特别的事情才能让 FX Cop 找到它吗?

更新:我尝试在项目选项下设置“搜索全局程序集缓存以查找缺失的引用”

【问题讨论】:

请注意,我在任何精简版应用程序上都有这个问题,甚至是全新的测试版。 【参考方案1】:

我收到了相同的错误消息,但程序集不同。有问题的程序集位于我硬盘上的某个随机文件夹中,而不是在我的项目中(不要问我为什么)。我将 FxCop 抱怨的程序集移到我的项目 bin 文件夹中,它运行良好(再次不要问我为什么)

【讨论】:

【参考方案2】:

如果您按照MSDN Forums Post 中的指示指向实际的 .NET CF 程序集,会有帮助吗?

【讨论】:

以上是关于FXCop - 找不到引用的程序集的主要内容,如果未能解决你的问题,请参考以下文章

FxCop 自定义规则文档。为啥找不到我的网址?

FxCop 间接引用 System.Core 版本 2.0.5.0

VS2010 自定义代码分析规则

添加引用找不到System.Web

TeamCity FxCop 运行器:指定程序集

“找不到引用合同的默认端点元素”