什么是分析.NET应用程序中的程序集依赖性的好工具

时间:2011-11-28 11:13:03

标签: c# .net decompiler

我知道有很多工具。我想找到一个很好的工具来向我展示缺少哪个组件。我遇到一个异常,说当我尝试运行.NET应用程序时,其中一个依赖程序集可能会丢失。

更新

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

提前致谢。

3 个答案:

答案 0 :(得分:8)

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

斯科特·汉塞尔曼(Scott Hanselman)有一个很好的article

答案 1 :(得分:7)

我曾经使用过Dependeny Walker,特别是对于.NET来说是Assembly Depenency Analyser

答案 2 :(得分:2)

我会看看使用Dot Net Reflector:

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

来自喷气式大脑的Dot Peek:

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