繁体   English   中英

Web服务超时

[英]Web service 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>

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

造成这种情况的原因可能是因为存在防火墙阻止了连接,或者仅仅是阻止了网络连接->客户端无法访问托管Web服务的服务器。 请与您的网络管理员联系,以确保客户端计算机可以访问服务器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM