(IIS7、Windowsサーバー2008)でホストされているasp.net Webサービスがあり、タイムアウトテストを行っています。リクエストから2分後にタイムアウトするたびに。そして言う:
00:04:59.5539745の後に応答を待っている間にリクエスト チャネルがタイムアウトしました 。Request への呼び出しに渡されるタイムアウト値を増やすか、Binding の SendTimeout 値を増やします。この操作に割り当てられた時間は、より長いタイムアウトの一部であった可能性があります。
しかし、このサービスを(IIS7、Windows 7 64ビット)および別の(IIS7、Windows Server 2008)でホストし、2分後にタイムアウトしない(クライアントで構成されたとおりにタイムアウト(5分)側)
構成(クライアント側)は、
<binding name="TestWebserviceSoap" closeTimeout="00:05:00"
openTimeout="00:05:00" receiveTimeout="00:05:00" sendTimeout="00:05:00"
allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
maxBufferSize="2147483647" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647"
messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
useDefaultWebProxy="true">
最初の Windows Server 2008 で間違っていることは何ですか?
.NET Web サービス (asmx)のタイムアウトの問題が表示されます
しかし、そこから答えが得られません。
編集:
サービスは私のものとは別のネットワークでホストされており、サービスがホストされているローカル マシンを指している実際の IP を介してこのサービスにアクセスしています。
実際の例外は次のとおりです。
System.TimeoutException: リモート サーバーがエラーを返しました: (504) ゲートウェイ タイムアウト。---> System.Net.WebException: リモート サーバーがエラーを返しました: (504) ゲートウェイ タイムアウト。