我们在使用netnamedpipe绑定然后从客户端进行多次调用(约30个并发)时遇到异常
严重性:错误时间戳:8/9/2012 6:43:21 PM客户端:LINKEAMBASE分配代码:A1I1_HOME消息:通信对象System.ServiceModel.Channels.ServerSessionPreambleConnectionReader + ServerFramingDuplexSessionChannel不能用于通信,因为它具有被中止了。 在System.ServiceModel.Channels.CommunicationObject.ThrowIfDisposedOrNotOpen() 在System.ServiceModel.Channels.OutputChannel.Send(消息消息,TimeSpan超时) at System.ServiceModel.Dispatcher.DuplexChannelBinder.DuplexRequestContext.OnReply(消息消息,TimeSpan超时) 在System.ServiceModel.Channels.RequestContextBase.Reply(消息消息,TimeSpan超时) 在System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.Reply(MessageRpc& rpc)
当前线程正在中止。之后我们又得到了另一个例外
写入管道时出错:管道正在关闭。 (232,0xe8)。 at System.ServiceModel.Channels.PipeConnection.WriteHelper(Byte [] buffer,Int32 offset,Int32 size,Boolean immediate,TimeSpan timeout,Object& holder) 写入管道时出错:管道正在关闭。 (232,0xe8)。 at System.ServiceModel.Channels.PipeConnection.StartSyncWrite(Byte [] buffer,Int32 offset,Int32 size,Object& holder) at System.ServiceModel.Channels.PipeConnection.WriteHelper(Byte [] buffer,Int32 offset,Int32 size,Boolean immediate,TimeSpan timeout,Object& holder)
我们将实例上下文模式用作Per调用,并将Concurrency用作单个