1. 服务器端设置超时
在 web.config 的 system.web 里添加如下配置项:
< httpRuntime
executionTimeout="300000"
/>
以上时间单位是微秒.
记得要把 web.config 的 debug 模式关闭:
< compilation
defaultLanguage="c#"
debug="false"
/>
2. 客户端设置超时
在 WebService 的客户端代理程序(用 wsdl.exe 生成)里设置 Request 超时时间, 单位是毫秒:
protected override WebRequest GetWebRequest(Uri uri)
{
HttpWebRequest wr = (HttpWebRequest)base.GetWebRequest( uri );
wr.Timeout = 30*1000;
return wr;
}
本文详细介绍了在web.config中设置服务器端超时的方法,包括如何调整HTTP运行时的执行超时时间,并通过示例代码展示了如何在WebService客户端代理程序中设置请求超时时间,确保应用程序稳定性和响应效率。
1826

被折叠的 条评论
为什么被折叠?



