14

我知道有很多工具。我想找到一个很好的工具来告诉我缺少什么程序集。我遇到一个异常,说当我尝试运行 .NET 应用程序时可能缺少一个依赖程序集。

更新

我想在实时服务器上测试它。因此,理想情况下,我可以在不更改服务器的情况下运行它。我可以在服务器上安装应用程序。

提前致谢。

4

3 回答 3

9

要检查运行时绑定错误,一种简单有效的方法是打开 Fusion log(只需HKLM\Software\Microsoft\Fusion\ForceLog在注册表中更改为 1 即可)。这将允许您检查Exception.FusionLog属性中错误的详细日志,还可以通过Assembly Binding Log Viewer检查详细信息。

Scott Hanselman 有一篇关于这一点的好文章

于 2011-11-28T11:27:06.900 回答
7

我曾经使用过Dependeny Walker,专门用于 .NET 的是 Assembly Depenency Analyzer

于 2011-11-28T11:28:27.117 回答
3

我会考虑使用点网反射器:

http://en.wikipedia.org/wiki/.NET_Reflector

或来自喷气机大脑的点窥:

http://www.jetbrains.com/decompiler/

于 2011-11-28T11:21:56.550 回答