Проблема:
Мне нужно создать веб-проект с контроллером, который истекает.
Что я сделал:
- Создание нового веб-приложения
- Очистите файл web.config и введите следующие значения:
.
<?xml version="1.0"?>
<configuration>
<system.web>
<httpRuntime executionTimeout="1" />
<compilation debug="false" />
<httpModules>
<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</httpModules>
</system.web>
</configuration>
- Запишите следующий код в контроллер:
.
public class DefaultController : Controller
{
public EmptyResult Index()
{
System.Threading.Thread.Sleep(3000);
Response.Write("ScriptTimeout: " + HttpContext.Server.ScriptTimeout);
return new EmptyResult();
}
}
При запуске сервер спит в течение 3 секунд, а затем возвращает ответ без ошибки тайм-аута.Значение ScriptTimeout равно 1.
Вопрос:
Есть идеи, что пошло не так?