我得到了:调用目标引发了异常

Ern*_*uez 2 c# iis handler

我尝试打开页面时遇到异常:

发生未处理的异常,并终止该过程.

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

进程ID:2972

例外:System.InvalidOperationException

消息:句柄未初始化.

堆栈跟踪:
在System.WeakReference.set_Target(对象的值)
在System.Data.ProviderBase.DbConnectionInternal.CloseConnection(的DbConnection owningObject,DbConnectionFactory connectionFactory的)
在System.Data.Odbc.OdbcConnection.Close()
在DsNet.CUIHandler.CloseConn()
在DsNet.CUIHandler.Finalize()

在页面中我得到错误:

消息:调用的目标抛出了异常.

任何的想法?

提前致谢

Mar*_*ell 7

页面中的错误听起来无关紧要,应该通过捕获和记录来调查.如果你最终捕获a TargetInvocationException,那么你可以通过获得实际的异常.InnerException.

另一个问题:什么是DsNet?那是你的代码吗?或者您正在使用的图书馆?无论哪种方式,听起来它在终结器中都有一个错误(触摸管理对象在终结器中是一个非常糟糕的主意).我希望你可以利用可用这个脾气暴躁的少using围绕whetever是DsNet,所以它被安置在常规代码,而不是最终确定的GC横扫.我在谷歌获得的唯一"打击" DsNet.CUIHandler这个问题 - 所以我这是你的代码.如果是这样:请勿触摸终结器中的其他托管对象.