[英]How can I avoid timeout errors while debugging a web service in visual studio 2008
我正在使用控制台应用程序来调用Web服务方法,我正在使用vs2008中的调试器来逐步执行代码。
有时我需要停下来思考问题,并比较价值观。 不说话的时间,只需几分钟,此时网络服务超时,我该如何避免这种情况,以便网络服务根本不会超时。
谢谢
好的,现在是一个严肃的答案,发现于:
http://bytes.com/groups/net-web-services/628561-increase-default-webservice-timeout-globally
增加Web服务代理的Timeout
属性。
MyWebServ obj = new MyWebServ(); obj.Timeout = -1; // -1 for forever otherwise in milliseconds
如果Web使用者应用程序是Windows,则在ASP.NET project./app.config的web-config中增加http-runtime标记中的超时值。
增加Web服务项目的web-config中的http-runtime标记中的超时值。
您可以通过停止回收应用程序池来关闭超时:
在IIS控制台中,转到应用程序池属性并将“Ping Enabled”设置为false
(希望这有帮助! - 这是我的第一个答案)
我讨厌同样的问题 ,在我的情况下,这里提到的解决方案并没有真正帮助。
经过长时间的搜索,我在其他地方找到了解决方案,我不得不通过以下命令禁用应用程序池的工作进程ping:
appcmd set apppool /apppool.name: string /processModel.pingingEnabled: false
或者,您可以通过以下方式在用户界面中进行配置:
打开IIS管理器
在“连接”窗格上,展开服务器节点,然后单击“应用程序池”。
在“应用程序池”页面上,选择应用程序池,然后单击“操作”窗格中的“高级设置”。
对于Pinging Enabled属性,选择False以禁用ping,然后单击OK。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.