【发布时间】:2010-09-25 08:14:17
【问题描述】:
我为我的 ASP.NET 应用程序部署了更新,并开始在我使用 foo.dll 的页面上看到此错误:
无法加载 foo.dll。指定的 找不到模块。 (例外 来自 HRESULT:0x8007007E)
foo.dll 在我的 system32 和应用程序 bin 目录中(在路径环境变量中)。
什么给了?
【问题讨论】:
标签: asp.net deployment dependencies
我为我的 ASP.NET 应用程序部署了更新,并开始在我使用 foo.dll 的页面上看到此错误:
无法加载 foo.dll。指定的 找不到模块。 (例外 来自 HRESULT:0x8007007E)
foo.dll 在我的 system32 和应用程序 bin 目录中(在路径环境变量中)。
什么给了?
【问题讨论】:
标签: asp.net deployment dependencies
如果您在加载程序集时遇到问题,请联系fusion log.
【讨论】:
原来 foo.dll 依赖于另一个丢失的 dll。
我使用Dependency Walker 发现丢失了哪些文件。一旦我复制了丢失的文件,页面就开始正常工作了。
【讨论】:
Fuslogvw,正如威尔所说。通常问题不在于找不到 foo.dll,而在于缺少 foo.dll 的依赖项。如果这是一个非托管 DLL,这通常是 C 运行时库(您需要用于构建的 Visual Studio 版本的正确版本,以及相应的调试或发布版本,具体取决于您的构建配置)。
【讨论】: