试图加载Berkeley DB DLL时发生异常

| 我有一个.NET 3.5应用程序,该应用程序依赖于C ++ DLL(Berkeley DB- libdb_csharp51d.dll),并且能够在Windows 7计算机上正常运行,但是我已经尝试了另外两个计算机(Windows Server 2008和Windows 7),并且该应用程序不断出现异常。 例外是:   System.DllNotFoundException:无法加载DLL \'libdb_csharp51d \':该应用程序无法启动,因为其并行配置不正确。请查看应用程序事件日志或使用命令行sxstrace.exe工具以获取更多详细信息。 (来自HRESULT:0x800736B1的异常) 事件查看器中的消息:   \“ C:\\ Path \\ To \\ libdb_csharp51d.DLL \”的激活上下文生成失败。找不到从属程序Microsoft.VC90.DebugCRT,processorArchitecture = \“ amd64 \”,publicKeyToken = \“ AWUe.k,PRvnbjRtZ \”,type = \“ win32 \”,version = \“ 9.0.21022.8 \”。请使用sxstrace.exe进行详细诊断。 (请注意,我已经加密了公共密钥令牌) 文件夹结构如下: C:\\ Path \\ To \\ + myapplication.exe +一些.DLL + libdb_csharp51d.DLL + someother.DLL 我在机器上运行该应用程序以确保其正常运行,然后将文件夹原样直接复制到服务器上,因此服务器与机器之间的文件夹内容之间没有区别。我也对另一台Win7机器做了同样的事情(所有机器都是64位的)。最初,我认为一旦安装Berkeley DB,该问题就可以解决,但是即使安装了Berkeley DB,我仍然会遇到同样的异常。 有人知道是什么引起了这个问题吗?是否有任何修复/解决方法?     
已邀请:
        它正在寻找“ 0”(或带有版本号的一个)。您应该将其放在开发PC上的某个位置。     

要回复问题请先登录注册