組み込みの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プロキシをクリーンアップする必要があります。そうしないと別の方法で失敗する可能性があります。 –
私は自分自身の後に取り除くべきだと理解しますが、この新しい方法に基づいて、誰かが私たちのサービスと統合し、接続を適切に閉じないと、基本的に私たちのサーバーがダウンする可能性があります。 –