本文详细介绍了Webservice的远程调试和请求超时的实际运行原理分析。原文根据示例代码非常详细,对大家的学习或工作都有一定的参考价值,朋友们一定要参考。
WebService远程调试
英寸NET中,WEBSERVICE的远程调试功能已经默认关闭。在某些情况下,当您必须远程调试程序进程时,您必须打开此功能。您只需要添加
<system.web> <compilationdebug="true"/> <webServices> <protocols> <addname="HttpSoap"/> <addname="HttpPost"/> <addname="HttpGet"/> <addname="Documentation"/> </protocols> </webServices> </system.web>WebService请求实际 *** 作超时
WebService的某些方式实现起来需要很长时间,超过系统软件默认时间时,系统软件会出错。此时,可以做出以下解决方案:
1.更改app.config文档并添加以下代码:
<httpRuntimeexecutiontimeout="600"/>。
要求执行请求的超时时间为600秒(默认设置为110秒)。
2.设置Web服务的超时功能。
同时激活XMLWebservices的请求超时(以ms作为企业)。默认设置是100000毫秒
WebServiceTest。Service1src=新TestWinApp。webservicetest.service1();
src。Url=txtAddress。文本;
src。超时=-1;//1120*1000;企业ms
标记XMLWebservices的移动客户端等待同一XMLWebservices请求的时间(毫秒)。
提醒:如果超时属性设置为超时。Infinite(=-1),表示请求没有请求超时。即使XMLWebservices的移动客户端可以将超时特性设置为无请求超时,Web服务器仍然可以在服务器端进行请求超时。
系统会将上述两项中设置的最小值作为实际 *** 作请求的超时时间。
IISweb服务要求大小和请求超时的限制
默认设置要求大小不能超过2M。如何再次设置:在web.config中,
<httpRuntimeexecutiontimeout="600"maxrqueustlength="32768"/>;
此外,IIS默认网站 *** 作页面可以设置“连接超时”,初始值为120秒。
文章内容就这么多了。期待对大家的学习有所帮助,也期待大家的应用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)