谢谢...这帮助我节省了将 ASP.Net 应用程序的 frm 32 位转换为 64 位的时间...
详细说明:APP 服务器寻找客户端库,即使我们使用远程组件连接到 ORACLE db... 使用 ORACLE 客户端 64 位..
将这 5 个 dll 复制到我的 app/bin 文件夹后,我得到的执行得到解决
- oci.dll
- oraociicu11.dll
- oraops11w.dll
- orannzsbb11.dll
- ociw32.dll
错误消息:“Oracle.DataAccess.Types.OracleString”的类型初始化程序引发了异常。
错误详细信息:System.TypeInitializationException:“Oracle.DataAccess.Types.OracleString”的类型初始化程序引发异常。---> Oracle.DataAccess.Client.OracleException 提供程序与 Oracle.DataAccess.Client.OracleInit.Initialize() 处的 Oracle 客户端版本不兼容 --- 内部异常堆栈跟踪结束 ---
服务器堆栈跟踪:在 System.Runtime.Serialization.FormatterServices.nativeGetUninitializedObject(RuntimeType type) 在 System.Runtime.Serialization.Formatters.Binary.ObjectReader.ParseObject(ParseRecord pr) 在 System.Runtime.Serialization.Formatters.Binary.ObjectReader.ParseMember (ParseRecord pr) 在 System.Runtime.Serialization.Formatters.Binary._ BinaryParser.ReadObjectWithMapTyped(BinaryObjectWithMapTyped 记录) 在 System.Runtime.Serialization.Formatters.Binary。_BinaryParser.Run() 在 System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage) 在 System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize( System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, IMethodCallMessage methodCallMessage) at System.Runtime.Remoting.Channels .BinaryClientFormatterSink.SyncProcessMessage(IMessage 消息)
在 [0] 处重新引发异常:在 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 类型) 处的 System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)