I'm收到:调用的目标抛出了异常

本文关键字:目标 异常 调用 收到 | 更新日期: 2023-09-27 18:03:09

当我试图打开我的页面时,我得到了异常:

发生未处理的异常,进程被终止。

应用ID:/LM/W3SVC/6/ROOT/ROXY/es

进程ID: 2972

例外:系统。InvalidOperationException

消息:句柄未初始化。

异常堆栈

:
在System.WeakReference。set_Target(对象值)
在System.Data.ProviderBase.DbConnectionInternal。CloseConnection(DbConnection owningObject, DbConnectionFactory connectionFactory)
在System.Data.Odbc.OdbcConnection.Close ()
在DsNet.CUIHandler.CloseConn ()
at DsNet.CUIHandler.Finalize()

在页面中我得到错误:

消息:异常已被调用的目标抛出。

任何想法?

Thanks in advance

I'm收到:调用的目标抛出了异常

页面中的错误听起来无关,应该通过捕获并记录它来进行调查。如果您最终捕获了TargetInvocationException,那么您可以通过.InnerException获得实际的异常。关于另一个问题:什么是DsNet?这是你的代码吗?或者你正在使用的图书馆?不管怎样,听起来它在终结器中有一个bug(在终结器中触摸托管对象是一个真的坏主意)。我希望您可以通过在DsNet周围使用using来减少这种暴躁,以便在常规代码中处理,而不是在GC扫描中完成。我在谷歌DsNet.CUIHandler中唯一的"命中"是这个问题 -所以我猜测那是你的代码。如果是这样的话:不要在终结器中触摸其他托管对象。