【问题标题】:How do I troubleshoot "Unable to load DLL..."?如何解决“无法加载 DLL...”?
【发布时间】:2010-09-25 08:14:17
【问题描述】:

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

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

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

什么给了?

【问题讨论】:

    标签: asp.net deployment dependencies


    【解决方案1】:

    如果您在加载程序集时遇到问题,请联系fusion log.

    【讨论】:

      【解决方案2】:

      原来 foo.dll 依赖于另一个丢失的 dll。

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

      【讨论】:

      • 在我的例子中,丢失的文件是 MSVCP71.DLL,它是由 VS.NET 安装在开发盒上的。
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2016-09-23
        • 2017-11-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-26
        • 2012-01-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多