2008-12-04 130 views
0

我部署一个更新到我的ASP.NET应用程序,并开始了我的网页,使用foo.dll上看到此错误:如何解决“无法加载DLL ...”?

无法加载foo.dll。找不到指定的 模块。 (异常 从HRESULT:0x8007007E)

foo.dll是在我的SYSTEM32和应用bin目录(它是在路径环境变量)。

什么给?

回答

1

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

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

+0

在我的情况下,缺少的文件是MSVCP71.DLL,它由VS.NET安装在开发箱中。 – 2008-12-04 14:42:48

0

Fuslogvw,作为威尔说。通常问题不在于没有找到foo.dll,而是缺少foo.dll的依赖关系。如果这是一个非托管DLL(您需要为正在构建的Visual Studio版本以及相应的调试版本或发行版本(取决于您的构建配置),那么这通常是C运行时库。