主机WCF IIS找不到程序集.dll

时间:2012-04-23 19:54:32

标签: .net wcf iis-7

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

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

有没有人是什么DLL?我在谷歌上找不到任何东西。

更新:

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

2 个答案:

答案 0 :(得分:2)

解决问题非常容易。只需 bin文件夹,项目或参考文献中删除 ingdnp.dll

答案 1 :(得分:1)

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

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

相关问题