【发布时间】:2011-01-28 02:09:58
【问题描述】:
我们创建了一个托管在处理身份验证请求的 Windows 服务中的 WCF 服务。
唯一的行为是:
ServiceMetadataBehavior smb = new ServiceMetadataBehavior();
smb.HttpGetEnabled = true;
selfHost.Description.Behaviors.Add(smb);
我们的客户能够成功验证 10 次然后我们得到错误
操作已超时
当我们增加 MaxConcurrentSessions = 50 时,我们的客户端可以在我们看到错误之前验证 50 次。显然,在进行身份验证调用后会话没有关闭,谁能告诉为什么会发生这种情况?
【问题讨论】:
-
向我们展示您如何调用身份验证服务的客户端!最有可能的是,您正在打开客户端代理并进行调用,但从未关闭它....