有时它会是一个SocketException:
Stack trace: at System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
at System.ServiceModel.Channels.SocketConnection.Write(Byte[] buffer, Int32 offset, Int32 size, Boolean immediate, TimeSpan timeout)有时它会抛出以下CommunicationObjectAbortedException:
Stack trace: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)这种行为是非常随机的。它与通常工作的静态调用背道而驰。
发布于 2010-01-06 07:04:57
实现带有ServiceContract的接口的类只被实例化一次,方法被重用。这会导致多线程异常,这些异常不会传回客户端,也不会记录在事件日志中。
发布于 2010-01-06 02:23:32
什么错误?
如果是WSA错误之一(100053个WSAECONNABORTED,10054个WSAECONNRESETand朋友),这意味着底层IP堆栈已经关闭了套接字。如果是异步IO挂起中止995 ERROR_OPERATION_ABORTED,则表示发出异步I/O请求的线程已退出,且请求已被操作系统中止。
https://stackoverflow.com/questions/2008036
复制相似问题