当我使用内置的Visual Studio模板创建一个WCF应用程序并尝试在循环中调用它时,只有5个请求可以通过。该服务然后停止响应。我可以解决这个问题的唯一方法是在每次通话后关闭连接。如何让WCF自动关闭连接?
我知道你应该清理完自己,但我也知道你不需要使用web服务来做这件事。很多将要我们服务的人不会关闭他们的联系。
有没有办法让WCF获得相同的行为?
这里是我的配置
<system.serviceModel>
<services>
<service name="WorkflowLibrary1.Workflow1" behaviorConfiguration="WorkflowLibrary1.Workflow1.Service1Behavior">
<endpoint address="" binding="wsHttpContextBinding" contract="WcfServiceLibrary1.IService1"/>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="WorkflowLibrary1.Workflow1.Service1Behavior">
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="true"/>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
代码在哪里?另外,WCF是Web服务。你指的是旧的ASMX技术吗?你该死的_do_必须清理一个ASMX代理 - 如果你不这样做,它可能会以不同的方式失败。 – 2009-06-05 01:43:26
我明白自己应该清理自己,但基于这种新方式,如果有人与我们的服务集成并且没有正确关闭连接,基本上可能会导致我们的服务器无法正常运行! – 2009-06-05 08:07:36