.net4.0でWebサービスを作成しました。 ODP.NET4によってoracle-databaseに接続します。私はODAC112021Xcopy_X64を使い、odp4とasp4をインストールしました。このサービスは開発環境でうまく動作します。ODP.NET 64bitを使用した.NET Webサービス
しかし、同じマシン上で実行されているIISにそれを公開した後、私は次の例外を取得:
System.ServiceModel.FaultException`1 was unhandled Message=Could not load file or assembly 'Oracle.DataAccess, Version=2.112.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) Source=mscorlib StackTrace: Server stack trace: at System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(Message reply, MessageFault fault, String action, MessageVersion version, FaultConverter faultConverter) at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc) at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout) at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation) at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message) Exception rethrown at [0]
私は64ビットodp.netを使用し、私は、Windows Server 2008 R2 64ビット上で実行されているとして64ビットに切り替えていますVisual Studio。
誰かが私に行方不明または間違っていることを教えてもらえますか?
また、ORACLE.DATACCESS.dll
をbinフォルダにコピーしようとしました。事前