如何解决“无法加载DLL ...”问题?

时间:2008-12-04 14:41:18

标签: asp.net deployment dependencies

我在ASP.NET应用程序中部署了一个更新,并开始在使用foo.dll的页面上看到此错误:

  

无法加载foo.dll。指定的   无法找到模块。 (例外   来自HRESULT:0x8007007E)

foo.dll位于我的system32和应用程序bin目录中(位于路径环境变量中)。

是什么给出了?

3 个答案:

答案 0 :(得分:2)

如果您在装入装配体时遇到问题,请拨打fusion log.

答案 1 :(得分:1)

事实证明,foo.dll依赖于另一个丢失的dll。

我使用Dependency Walker来发现哪些文件丢失了。一旦我复制了丢失的文件,页面就开始正常工作了。

答案 2 :(得分:0)

威尔说,Fuslogvw。通常问题不是找不到foo.dll,而是找不到foo.dll的依赖项。如果这是一个非托管DLL(您需要使用正在构建的Visual Studio版本的正确版本,以及相应的调试或发布版本,具体取决于您的构建配置),这通常是C运行时库。