为了账号安全,请及时绑定邮箱和手机立即绑定

BadImageFormatException。这将在安装了32位Oracle客户端组件的64位模

BadImageFormatException。这将在安装了32位Oracle客户端组件的64位模

浮云间 2019-06-11 13:13:06
BadImageFormatException。这将在安装了32位Oracle客户端组件的64位模我在我的.Net应用程序正在尝试连接到Oracle数据库。错误说This problem will occur when running in 64 bit mode with the 32 bit Oracle client components installed.. 但我已经确定客户端安装的多次x64位不32.Date Time: 6/8/2014 10:57:55 AM: System.InvalidOperationException: Attempt to load Oracle client libraries threw BadImageFormatException.   This problem will occur when running in 64 bit mode with the 32 bit Oracle client components installed. ---> System.BadImageFormatException:    An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)        at System.Data.Common.UnsafeNativeMethods.OCILobCopy2(IntPtr svchp, IntPtr errhp, IntPtr dst_locp, IntPtr src_locp,         UInt64 amount, UInt64 dst_offset, UInt64 src_offset)        at System.Data.OracleClient.OCI.DetermineClientVersion()        --- End of inner exception stack trace ---        at System.Data.OracleClient.OCI.DetermineClientVersion()        at System.Data.OracleClient.OracleInternalConnection.OpenOnLocalTransaction(String userName, String password,         String serverName, Boolean integratedSecurity, Boolean unicode, Boolean omitOracleConnectionName)        at System.Data.OracleClient.OracleInternalConnection..ctor(OracleConnectionString connectionOptions)        at System.Data.OracleClient.OracleConnectionFactory.CreateConnection(DbConnectionOptions options,         Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)        at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection,         DbConnectionPool pool, DbConnectionOptions options)        at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject)        at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject)        at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)
查看完整描述

3 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

我在Windows 10个人电脑上也有同样的问题。我将项目从旧计算机复制到新计算机上,这两台计算机都是64位,我在新机器上安装了Oracle客户端64位。我收到了同样的错误消息,但是在尝试了许多没有效果的解决方案之后,真正对我起作用的是:在您的VisualStudio(我的是2017年)中,转到Tools>Options>Projects和Solutions>Web项目

在该页面上,检查以下选项:将IIS Express的64位版本用于网站和项目


查看完整回答
反对 回复 2019-06-11
  • 3 回答
  • 0 关注
  • 2506 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信