dll Oracle.DataAccess に問題があります。ワークステーションにはクライアントがインストールされており、一部のサーバーには別のクライアントがインストールされています。実行時に私はキャッチします
System.TypeInitializationException: The type initializer for
'Oracle.DataAccess.Client.OracleConnection' threw an exception. --->
Oracle.DataAccess.Client.OracleException: The provider is not compatible with the version of Oracle client
at Oracle.DataAccess.Client.OracleInit.Initialize()
at Oracle.DataAccess.Client.OracleConnection..cctor()
--- End of inner exception stack trace ---
at Oracle.DataAccess.Client.OracleConnection..ctor(String connectionString)
catch 句では、現在の dll をアンロードし、別の場所 (構成ファイルで設定) をロードしたいと考えています。
出来ますか?それ以上に、それはこの問題を解決する良い方法ですか?