8

当我尝试分析依赖于模式和实践的项目时使用 FxCop,企业库数据(以及其他)2.0.0.0 - FxCop 抱怨它不能:“找到程序集引用” - 即使正在分析的应用程序 dll 是针对此版本及其在 GAC 中。如果我浏览 GAC 尝试选择相同的程序集(我已检查版本和公钥令牌),FxCop 将不允许我“打开”它。该应用程序成功运行,并且肯定使用了问题 dll。

操作系统:在 Vista 和 Windows XP 上都可以看到。版本:Visual Studio 2005 和 2008。FxCop 1.36 应用程序符合 VS2005 for .NET 2.0。

如果我尝试使用 Reflector 浏览应用程序 dll,我也会遇到同样的问题。

显然,它不认为这是它编译的程序集的同一版本。有谁知道为什么?有什么解决方案的建议吗?我错过了什么?

4

1 回答 1

9

检查这个(FxCop)和这个(反射器)。


在 FxCop 中,您可以选择Project - Options... - Spelling & Analysis - (check) Search Global Assembly Cache for missing references


在Reflector中,可以选择 View - Options... - Browser - (check) Automatically resolve references


我觉得默认情况下未启用这些选项有点奇怪。

于 2009-05-12T03:22:51.883 回答