WCF错误 - 操作已超时

时间:2010-03-16 12:12:01

标签: wcf timeout

我们已经在处理身份验证请求的Windows服务中创建了一个WCF服务。

唯一的行为是:

ServiceMetadataBehavior smb = new ServiceMetadataBehavior();
smb.HttpGetEnabled = true;
selfHost.Description.Behaviors.Add(smb);

我们的客户能够成功验证10次然后我们收到错误

  

操作已超时

当我们增加MaxConcurrentSessions = 50时,我们的客户端可以在看到错误之前进行50次身份验证。很明显,在进行身份验证调用后,会话没有被关闭,任何人都可以告诉为什么会发生这种情况吗?

1 个答案:

答案 0 :(得分:2)

当您说“客户”时,您是指多个独立客户端,还是同一客户端(即单个进程)执行50个请求?你的服务实例化模式是什么,你使用什么绑定?

乍一看,我说你的客户正在泄漏会话,没有正确处理客户端代理,实例化模式正在阻碍。