我遇到了这个问题,当我从客户端调用服务而没有关闭或部署客户端时,服务在几乎相同数量的调用后没有响应。
合同设置为
[ServiceContract(SessionMode = SessionMode.Allowed)]
该方法设置为
[OperationContract(IsOneWay = true)]
服务设为
[ServiceLocatorBehavior]
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall, ConcurrencyMode = ConcurrencyMode.Single)]
TCP端点的“网络会话”是否可能仍然存在,即使服务是PERCALL(将被处理,不像会话一样重复使用)和方法ISONEWAY?
答案 0 :(得分:0)
由于“失败”,客户未被处置。处理完客户端后,该服务确实正常运行!