我知道有很多工具。我想找到一个很好的工具来告诉我缺少什么程序集。我遇到一个异常,说当我尝试运行 .NET 应用程序时可能缺少一个依赖程序集。
更新
我想在实时服务器上测试它。因此,理想情况下,我可以在不更改服务器的情况下运行它。我可以在服务器上安装应用程序。
提前致谢。
我知道有很多工具。我想找到一个很好的工具来告诉我缺少什么程序集。我遇到一个异常,说当我尝试运行 .NET 应用程序时可能缺少一个依赖程序集。
更新
我想在实时服务器上测试它。因此,理想情况下,我可以在不更改服务器的情况下运行它。我可以在服务器上安装应用程序。
提前致谢。
要检查运行时绑定错误,一种简单有效的方法是打开 Fusion log(只需HKLM\Software\Microsoft\Fusion\ForceLog
在注册表中更改为 1 即可)。这将允许您检查Exception.FusionLog
属性中错误的详细日志,还可以通过Assembly Binding Log Viewer检查详细信息。
Scott Hanselman 有一篇关于这一点的好文章。
我曾经使用过Dependeny Walker,专门用于 .NET 的是 Assembly Depenency Analyzer