我的 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 并加载另一个位置(在配置文件中设置)。
可能吗?更重要的是,这是解决这个问题的好方法吗?