在Visual Studio 2008中调试Web服务时,如何避免超时错误

JL.*_*JL. 5 c# web-services

我正在使用控制台应用程序来调用Web服务方法,我正在使用vs2008中的调试器来逐步执行代码.

有时我需要停下来思考问题,并比较价值观.不是说几个小时,只是几分钟,此时网络服务超时,我怎么能避免这种情况,以便网络服务根本不会超时.

谢谢

Col*_*lin 8

好的,现在是一个严肃的答案,发现于:

http://bytes.com/groups/net-web-services/628561-increase-default-webservice-timeout-globally

  1. 增加TimeoutWeb服务代理的属性.

    MyWebServ obj = new MyWebServ();
    obj.Timeout = -1; // -1 for forever otherwise in milliseconds
    
    Run Code Online (Sandbox Code Playgroud)
  2. 如果Web使用者应用程序是Windows,则在ASP.NET project./app.config的web-config中增加http-runtime标记中的超时值.

  3. 增加Web服务项目的web-config中的http-runtime标记中的超时值.


Pau*_*aul 5

您可以通过停止回收应用程序池来关闭超时:

在IIS控制台中,转到应用程序池属性并将"Ping Enabled"设置为false

(希望这有帮助! - 这是我的第一个答案)