c# - 确定另一个程序集中使用/引用的程序集版本

标签 c# assemblies

是否有工具可以列出另一个程序集中引用的所有程序集的确切版本和公钥?

我继承了一个解决方案,其中包含中等数量的项目,每个项目都引用各种外部程序集。测试项目无法执行,因为它引用的库引用了同一程序集的不同版本。我需要追踪谁在引用什么,以便我可以修复它。

一些引用在项目中,一些在外部库中。

更新:澄清一下,我更喜欢命令行工具,这样我就可以自动进行搜索。

最佳答案

Reflector 可以告诉你这个;点击References文件夹下的程序集,可以在列表下方查看版本号:

alt text

关于c# - 确定另一个程序集中使用/引用的程序集版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1034153/

相关文章:

javascript - TypeScript 中的泛型 "New"约束等效项

assembly - 错误: no instruction mnemonic suffix given and no register operands

c# - 反射(reflection):Assembly.GetExportedTypes 要求所有程序集都存在

c# - 在 C#/.NET 中运行应用程序之前检查 DLL 是否真实/正确

c# - Visual Studio 2013 不重新创建 pdb 文件

c# - 数据库未显示在 Visual Studio 中

c# - 南希代理请求

c# - 正则表达式:在文本中用冒号替换句号

c# - 从 C# 加载托管资源并将其作为流句柄传递给 native C++ 代码

c# - 如何以编程方式获取用于在 .NET 中对程序集进行数字签名的公司信息?