c/s程序在服务器上跑几天就出错,用 Trace 记录到了,却也无法诊断异常,请高手给个思路!
我的c/s程序在服务器运行几天以后,就会出现这个异常,我捕获线程未处理异常并用 Trace 记录如下:
Current Domain Unhandled Exception: “
System.Data.SqlClient.SqlConnection”的类型初始值设定项引发异常。 at 2013-2-22 15:35:07
在 System.Data.SqlClient.SqlConnection.Dispose(Boolean disposing)
在 System.ComponentModel.Component.Finalize()
看这个堆栈不像是我自己的代码调用的,难受是 .net framework 调用的吗?怎么能才找到具体哪个类出问题了?因为调试正常,只有在服务器运行几天后才会出现这样。
请高手给个思路!
------解决方案--------------------SqlConnection连接没有释放,并发连接过多,或者底层提供程序有问题。
------解决方案--------------------
sqlconnection是使用的连接池所以不会出现这个问题。。
出现这个问题最多的原因是静态成员在初始化时出现异常。。
http://www.cnblogs.com/kirinboy/archive/2007/11/07/951903.html