OracleConnectionPoolManager在其终结器中引发异常

时间:2014-02-22 01:53:01

标签: c# oracle mono

我正在Mono中编写一个命令行工具,其中包括连接到我们的Oracle数据库。它似乎工作正常,但我最后得到了这个例外:

Unhandled Exception:
System.InvalidCastException: Cannot cast from source type to destination type.
  at System.Data.OracleClient.OracleConnectionPoolManager.Dispose () [0x00000] in <filename unknown>:0 
  at System.Data.OracleClient.OracleConnectionPoolManager.Finalize () [0x00000] in <filename unknown>:0

发生了什么事?我很想抓住那个异常并忽略它......除了我不能这样做,因为它是从终结器抛出的,它在main()返回后运行。

1 个答案:

答案 0 :(得分:0)

似乎在将连接池设置为false时,这是问题的解决方法 - 请参阅https://bugzilla.xamarin.com/show_bug.cgi?id=27546