如何解决试图加载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上的某个位置。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。