Обязательно установите время простоя для пула приложений:
http://weblogs.asp.net/aghausman/archive/2009/02/20/prevent-request-timeout-in-asp-net.aspx
В соответствии с документацией вы можете установить время ожидания в любое время.Конечно, это должно быть во время запроса к серверу!: -)
Вы можете реализовать пользовательский атрибут страницы, например:
using System;
System.Web.SessionState;
public class TimeoutControlPage: System.Web.UI.Page {
public int Timeout {
get { return Session.Timeout; }
set { Session.Timeout = value; }
}
}
, а затем сохранить следующую страницу как «test.aspx»:
<%@ Page Language="C#" Timeout="60" Inherits="TimeoutControlPage" %>
<html>
<body>
</body>
</html>