Web服务超时



我已经创建了托管Web服务的ASP.NET(C#)Web应用程序。问题在于,当调用Web服务方法时,我会获得超时例外。我已经阅读了有关超时问题的几篇文章,但仍然没有解决方案。

我有客户端控制台应用程序。当此客户端应用程序在我的本地II Express上调用Web服务时,一切都很好。由于我发布了Web服务(免费托管解决方案),并通过Internet(使用同一客户端)访问它,因此在恰好1分钟后发生了超时(" type'System.TimeOutException'timeoutexception'出现在mscorlib.dll中。P>

我的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服务的服务器无法从客户端访问。联系您的网络管理员,以确保客户端计算机可以访问服务器。

相关内容

  • 没有找到相关文章

最新更新