2012-01-28 6 views
1

私はHTTP keep-aliveを無効にしようとしていますが、その達成方法に関するドキュメントは見つかりません。最終的に、私は時折取得しています:AzureサービスバスへのbasicHttpRelayBindingのキープアライブを無効にするにはどうすればよいですか?

System.ServiceModel.CommunicationException:基になる接続が閉じられました:生きて維持することが予想された接続が閉じられました私がきた

サーバーで最高のアプローチは単にHTTP keep-aliveを無効にすることだと聞きました。

答えて

1

は最終的に私は私のbasicHttpRelayBindingを取り、それを適切に変更する小さなヘルパー関数とここに私自身の問題を解決:

private static System.ServiceModel.Channels.Binding GetBinding(System.ServiceModel.Channels.Binding bIn) 
    { 
     var bOut = new CustomBinding(bIn); 
     var transportElement = bOut.Elements 
       .Find<HttpsRelayTransportBindingElement>(); 
     transportElement.KeepAliveEnabled = false; 
     return bOut; 
    } 
+1

参照[SO関連記事](http://stackoverflow.com/a/6535452/ 175679)。 – SliverNinja

関連する問題