2010-10-27 55 views
1

我有一个使用.Net远程的应用程序。 remotable调用我们的非托管dll,它是Versant数据库的客户端。我们的应用程序以前的版本与Versant的早期版本以完全相同的方式进行了交流。我们现在有2个不同的dll与不同版本的数据库进行通信。IIS:无法加载DLL“<dllName>”:指定的模块找不到。 (从HRESULT异常:0x8007007E)

新的dll驻留在C:\ odin \ bin目录中,在以前的版本中,非托管dll位于其中,并且它工作正常(换句话说,它是相同的结构)。起初,我们得到了SxS错误,因为它构建了调试。这在开发系统上工作得很好,但在生产系统上却不是那么好。

解决了这个问题,现在我们得到了一个简单的

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

错误。但它在那里!路径是很好的(指向它生活的地方目录。

我出的对事物的想法来检查。任何想法表示欢迎!

回答

3

的DLL文件是存在的,但也许它的一个依赖缺失试着加载在像Depends工具的DLL指出依赖性问题。

+1

我的问题是由Dependency Walker中解决。谢谢。 – 2012-03-07 12:02:38

相关问题