FxCop 无法分析间接引用的程序集
Posted
技术标签:
【中文标题】FxCop 无法分析间接引用的程序集【英文标题】:FxCop fails to analyse the indirectly referenced assembly 【发布时间】:2012-10-26 09:19:31 【问题描述】:Metrics.exe:错误:找不到引用的程序集“Exception.dll,版本=1.0.5289.9,Culture=neutral,publickeytoken=67er8..”。此程序集是分析所必需的,并由 \bin\cancel.dll。
但它试图引用的程序集 (Exception.dll) 是 GAC 的。即,存在于 C:\windows\assembly 中。
我有大约 300 个项目文件.. 将程序集复制到每个项目将是一个繁琐的过程..
有什么解决办法吗?
【问题讨论】:
【参考方案1】:*重要提示:检查程序集版本。
程序集 Exception.dll 是 GAC 中的旧版本。但是试图引用这个程序集的程序集是另一个版本。只需 GACd 更新版本的程序集 - GAC 中的 Exception.dll 即可:-)
【讨论】:
以上是关于FxCop 无法分析间接引用的程序集的主要内容,如果未能解决你的问题,请参考以下文章
FxCop 间接引用 System.Core 版本 2.0.5.0
运行时无法加载文件或程序集“Newtonsoft.Json,版本=6.0.0.0 ...”,间接依赖程序集继续寻找旧版本