我遇到的问题是,当我从客户端调用服务时,没有关闭或处置客户端,服务在(几乎)相同数量的调用后没有响应。
合同设置为
[ServiceContract(SessionMode = SessionMode.Allowed)]
方法设置为
[OperationContract(IsOneWay = true)]
该服务设置为
[ServiceLocatorBehavior]
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall, ConcurrencyMode = ConcurrencyMode.Single)]
TCP端点的“网络会话”是否有可能保持活动状态,即使服务是PERCALL(将被释放,而不是像会话一样重用)和方法ISONEWAY?