在调用ASP.NET Webservice之后获得早期超时

时间:2013-09-01 08:57:14

标签: c# asp.net web-services iis-7

我有一个托管在(IIS7,Windows Server 2008)下的asp.net网络服务,我正在做一些超时的测试。每次从请求中 2分钟后超时。并说:

  

请求频道在等待回复后超时   的 00:04:59.5539745 即可。增加传递给调用的超时值   请求或增加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 Service (asmx) Timeout Problem

但是没有从那里得到答案。

修改

该服务托管在与我不同的网络中,我通过指向托管服务的本地计算机的真实IP访问此服务。

实际例外是:

  

System.TimeoutException:远程服务器返回错误:(504)   网关超时。 ---&GT; System.Net.WebException:远程服务器   返回错误:(504)网关超时。

0 个答案:

没有答案