【问题标题】:What's a good tool to analyse assembly dependency in .NET application [closed]什么是分析.NET应用程序中程序集依赖的好工具[关闭]
【发布时间】:2012-01-07 20:40:16
【问题描述】:

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

更新

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

提前致谢。

【问题讨论】:

标签: c# .net decompiler


【解决方案1】:

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

Scott Hanselman 在这一点上有很好的article

【讨论】:

  • 谢谢!我想在实时服务器上测试它。因此,理想情况下,我可以在不更改服务器的情况下运行它。我可以在服务器上安装应用程序。
  • 您可以使用查看器设置策略,而不会弄乱注册表
【解决方案2】:

我曾经用过Dependeny Walker,专门针对.NET的是Assembly Depenency Analyser

【讨论】:

  • 感谢您的建议。我想在实时服务器上测试它。因此,理想情况下,我可以在不更改服务器的情况下运行它。我可以在服务器上安装应用程序。
【解决方案3】:

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

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

或者来自喷气机大脑的Dot Peek:

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

【讨论】:

  • 感谢您的建议。我想在实时服务器上测试它。因此,理想情况下,我可以在不更改服务器的情况下运行它。我可以在服务器上安装应用程序。
猜你喜欢
  • 1970-01-01
  • 2011-07-30
  • 2011-03-16
  • 2010-10-05
  • 1970-01-01
  • 2010-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多