asp.net的Web应用报“超时时间已到。在操作完成之前超时时间已过或服务器未响应”问题的解决

第一种方法:在web.config中加上以下语句:

<system.web> 
< httpRuntime maxRequestLength="102400" executionTimeout="720" />
</system.web> 

executionTimeout:表示允许执行请求的最大时间限制,单位为

maxRequestLength:指示 ASP.NET 支持的最大文件上载大小。该限制可用于防止因用户将大量文件传递到该服务器而导致的拒绝服务攻击。指定的大小以 KB 为单位。默认值为 4096 KB (4 MB)。

第二种方法:在代码中找到命令对象比如SqlCommand对象,给CommandTimeOut属性赋一个比较大的值。比如60秒,SqlCommand缺省超时设定是30秒。也可以将sqlcommand的timeout属性设为0。

SqlCommand cmd = new SqlCommand(); cmd.CommandTimeout = 180;

 再运行,即解决,这里设置的时间的180秒,即三分钟!可根据需要自行设置。

 

 

文章地址:http://blog.csdn.net/icewizardry/article/details/17265393

posted @ 2016-12-02 15:43  花影疏帘  阅读(242)  评论(0)    收藏  举报