我知道有很多工具。我想找到一个很好的工具来向我展示缺少哪个组件。我遇到一个异常,说当我尝试运行.NET应用程序时,其中一个依赖程序集可能会丢失。
更新
我想在实时服务器上测试它。因此,理想情况下,我可以在不更改服务器的情况下运行它。我可以在服务器上安装应用程序。
提前致谢。
答案 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)