0

我试图在 IIS 上托管 WCF 服务。我创建了一个虚拟目录,将应用程序池设置为 v.4.0 框架,将 pysichal 路径设置为应用程序路径。

当尝试运行该服务时,我收到以下错误:“无法加载文件或程序集 'ingdnp.dll' 或其依赖项之一。”

有人知道那个 DLL 是什么吗?我在谷歌上找不到任何东西。

更新:

我需要在 GAC(全局程序集缓存)中注册 DLL。全部

4

2 回答 2

2

很容易解决您的问题。只需从您的bin文件夹、项目或引用中删除。ingdnp.dll

于 2012-10-05T21:00:24.363 回答
1

它在您的应用程序的 bin 目录中吗?有时会出现这些错误,因为您有一个以 32 位模式编译的本机或混合模式 DLL 依赖项,而您的应用程序池是 64 位(反之亦然)。DLL 确实存在,但无法加载。

我经常看到的另一个原因是无法加载的 DLL 取决于系统上不存在的 C 运行时库 (MSVCRT) 的版本。为了解决这个问题,您可以在 Dependency Walker中加载有问题的 DLL, 看看它是否报告了缺少的依赖项(如果是,是什么版本)。

于 2012-04-23T19:57:50.657 回答