我有一个使用.Net远程处理的应用程序。远程调用我们的非托管DLL,它是Versant数据库的客户端。我们的应用程序的早期版本以完全相同的方式与早期版本的Versant进行了沟通。我们现在有两个不同的dll可以与不同版本的数据库进行通信。
新的dll位于C:\ odin \ bin目录中,在以前的版本中,非托管dll所在,并且工作正常(换句话说,它是相同的结构)。起初我们得到了SxS错误,因为它是构建调试的。这在开发系统上运行良好,但在生产系统上并没有那么多。
解决了这个问题,现在我们得到一个简单的
无法加载DLL'uInfinityDbx.dll':找不到指定的模块。 (HRESULT异常:0x8007007E)
错误。但它就在那里!路径很好(指向它所在的目录。
我对要检查的事情缺乏想法。欢迎任何想法!