Web服务超时

时间:2014-02-01 10:57:31

标签: c# asp.net wcf web-services timeout

我创建了承载Web服务的ASP.NET(C#)Web应用程序。 问题是我在调用Web服务方法时遇到超时异常。 我已经阅读了一些关于超时问题的文章仍然没有解决方案。

我有客户端控制台应用程序。当此客户端应用程序在我的本地IIS Express上调用Web服务时,一切都很好。由于我发布了Web服务(免费托管解决方案)并通过Internet访问(使用相同的客户端),因此在1分钟后发生超时(“mscorlib.dll中发生了'System.TimeoutException'类型未处理的异常”)。

我的web.config:

  <system.web>
    <compilation debug="true" targetFramework="4.5" />
    <httpRuntime targetFramework="4.5" executionTimeout="50000000" />
  </system.web>

  <basicHttpBinding>
    <binding name="Binding1" closeTimeout="00:15:00" openTimeout="00:15:00" receiveTimeout="00:15:00" sendTimeout="00:15:00" maxReceivedMessageSize="2147483647" />
  </basicHttpBinding>

如何解决这个问题? 我的托管服务提供商是否可能设置超时而我无法更改?

1 个答案:

答案 0 :(得分:0)

原因可能是因为防火墙阻止了连接或只是网络连接 - &gt;无法从客户端访问您托管Web服务的服务器。请与您的网络管理员联系,以确保客户端计算机可以访问服务器。