application.exe
ObjectDisposedException
System.Net.Sockets.NetworkStream
at System.Net.Sockets.NetworkStream.Write()
at CoreLab.Oracle.CoreLab1Oracle.a()
..
我需要复制这个问题而我不明白导致此错误的原因。
任何人都可以解释在什么条件下抛出此异常?
答案 0 :(得分:1)
如果没有更多上下文,我们可以告诉您的是,某些代码(无论CoreLab.Oracle.CoreLab1Oracle.a()
是什么)尝试Write
到已经处置的NetworkStream
。这可能就像“套接字断开连接”一样简单,或者涉及您对对象的使用可能更复杂,并且可能过早地显式调用Dispose()
(或隐式地通过using
)。或者它可能就像“只是一个错误”一样简单。
但从根本上说,如果没有更多信息我们就无法调试。 CoreLab.Oracle.CoreLab1Oracle
是您自己的代码吗?或者你正在使用的某个图书馆?