當我使用內置的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