FxCop和GAC疯狂

Mar*_*son 8 c# gac fxcop

当我尝试分析依赖于模式和实践的项目时,使用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,我会遇到同样的问题.

很明显,它并不认为这是与其编译的程序集相同的版本.有谁知道为什么?对解决方案的任何建议?我错过了什么?

Aar*_*els 9

检查此(FxCop)和此(反射器).


在FxCop中,您可以选择项目 - 选项... - 拼写和分析 - (选中)搜索全局程序集缓存以查找缺少的参考


在Reflector中,您可以选择 View - Options ... - Browser -(check)自动解析引用


我发现默认情况下没有启用这些选项有点奇怪.