如何解决请求超时的HttpException异常 (ASP.NET 2.0 32-bit)

注意:下列的步骤适用于ASP.NET 2.0(32 bit) 。没有测试过其他版本的ASP.NET。 症状 ======== 应用事件记录里可能出现下方的警告文字: 这种问题基本上发生在当ASP.NET的服务器端执行请求的时间超过所允许的最大时间之时。 最大超时时间可以在配置文件的httpRuntime元素的executionTimeout属性中设置。(在.Net 2.0中,默认值是110秒 如何重现 =============== 创建一个ASPX页面,命名为sleep.aspx。它将睡眠20秒: <%@ Page Language=”C#” %> <%@ import Namespace=”System.Diagnostics” %> <script runat=”server”> protected void Page_Load(object sender, EventArgs e) { DateTime time = DateTime.Now; Response.Write(String.Format(“Time: {0}:{1}:{2}”, time.Hour, time.Minute, time.Second) + “\tCurrent process: ” + Process.GetCurrentProcess().Id.ToString()); Response.Write(“<BR>”); Response.Write(String.Format(“This application is running in {0}”, System.Environment.Version.ToString())); System.Threading.Thread.Sleep(20000); }…

2