您的位置: 首页 > 技术问答 > 如何调查.NET DLL依赖关系? 如何调查.NET DLL依赖关系? 分类: 技术问答 • 2022-07-03 09:00:07 问题描述: 我得到一个与无法加载的DLL相关的异常,但是...没有项目似乎引用该DLL。如何调查.NET DLL依赖关系? 我怎么知道谁在呼叫它? +2 如果它是托管的,请查看[Fuslogvw.exe](https://docs.microsoft.com/zh-cn/dotnet/framework/tools/fuslogvw-exe-assembly-binding-log-viewer) dll或[Dependency Walker](http://www.dependencywalker.com/)如果它是本地dll。 – +0 @ScottChamberlain谢谢!! – Revious +1 喷射大脑dotPeek – 答 从Visual Studio命令提示符处运行ildasm。你会发现ildasm在与Visual Studio相同的文件夹(devenv) 借助ildasm,您可以借出一个程序集,然后将其拆卸回IL。这在大多数情况下并不是很有用,但它也可以让您访问组件的清单。 双击Manifest,您将获得该Assembly的清单。您对顶部的东西感兴趣,这将成为所有装配参考。 拉出每个引用的程序集清单,你会发现一个依赖程序集导致问题。
如果它是托管的,请查看[Fuslogvw.exe](https://docs.microsoft.com/zh-cn/dotnet/framework/tools/fuslogvw-exe-assembly-binding-log-viewer) dll或[Dependency Walker](http://www.dependencywalker.com/)如果它是本地dll。 –
@ScottChamberlain谢谢!! – Revious
喷射大脑dotPeek –