【发布时间】:2011-03-24 22:19:52
【问题描述】:
有时我会遇到依赖于非托管 .dll 抛出异常的应用程序问题,如下所示:
System.IO.FileLoadException:无法加载文件或程序集“AssemblyXXXX,版本=1.0.4099.27218,Culture=neutral,PublicKeyToken=null”或其依赖项之一。此应用程序无法启动,因为应用程序配置不正确。重新安装应用程序可能会解决此问题。 (来自 HRESULT 的异常:0x800736B1) 文件名:'AssemblyXXXX, Version=1.0.4099.27218, Culture=neutral, PublicKeyToken=null' ---> System.Runtime.InteropServices.COMException (0x800736B1): 由于应用程序配置不正确,该应用程序启动失败。重新安装应用程序可能会解决此问题。 (HRESULT 异常:0x800736B1)
主要问题是,它没有说明哪个 dll 无法加载,或者哪个 COM 对象没有注册。
是否有任何工具可以帮助追踪此问题?
【问题讨论】: