开发环境2008R2,64位
数据看oracle 11g64位,客户端11g64位,
发布webservice,生产目标x64,anycpu,提示错误System.InvalidOperationException: 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。 ---> System.BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
在 System.Data.Common.UnsafeNativeMethods.OCILobCopy2(IntPtr svchp, IntPtr errhp, IntPtr dst_locp, IntPtr src_locp, UInt64 amount, UInt64 dst_offset, UInt64 src_offset)
在 System.Data.OracleClient.OCI.DetermineClientVersion()iis程序集里面enabled 32bit ,设成true,false都试了。不知道症结所在试了很多网上的教程都不行啊,我是个.net菜鸟。求高手出手相助啊。
数据看oracle 11g64位,客户端11g64位,
发布webservice,生产目标x64,anycpu,提示错误System.InvalidOperationException: 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。 ---> System.BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
在 System.Data.Common.UnsafeNativeMethods.OCILobCopy2(IntPtr svchp, IntPtr errhp, IntPtr dst_locp, IntPtr src_locp, UInt64 amount, UInt64 dst_offset, UInt64 src_offset)
在 System.Data.OracleClient.OCI.DetermineClientVersion()iis程序集里面enabled 32bit ,设成true,false都试了。不知道症结所在试了很多网上的教程都不行啊,我是个.net菜鸟。求高手出手相助啊。
解决方案 »
- 关于时间计算显示问题 高速结贴
- 如何利用客户端JavaScript中的XMLHttpRequest获取服务端的值
- 我要做个Jmail的本机测试的程序,请问我的SMTP邮件服务器的地址怎么写啊?等用。
- vs与dw处理界面的初级问题
- c#中我用的oracle数据库,要更新其中的一条记录,sql语句如何写?
- 怎样做一个圆角的自定义按钮控件
- datalist绑定的问题
- 我电脑先前装了vs.net2002,现在想装vs.net2003,能不能不卸原来的直接装2003
- 在类里,弹出对话框的疑问
- 怎样保持文本框内的内容刷新后不变,谢谢!!
- .net web系统 在Windows 2008 64位 vs2008 调试错误
- WCF框架调同一个服务引用,却不给我相同的类库!
也许你需要这使用这个连接库
Oracle.ManagedDataAccess
这个不分64,32位http://www.cnblogs.com/yjmyzz/p/3400999.html