Тайм-аут выполнения.NET не вступает в силу в веб-проекте MVC

Мы пытаемся установить тайм-аут, а запросы просто не истекают. Мы пытались установить это несколькими способами:

Поместив это в web.config (как в web.config приложения,и тот, что в папке представлений)

<httpRuntime executionTimeout="5" />

Мы убедились, что не находимся в режиме отладки

<compilation debug="false" targetFramework="4.0">

Мы даже пытались установить тайм-аут скрипта в коде (, хотя это должно было быть то же самое ), и добавили Thread.Sleep на 3 минуты (, чтобы убедиться, что мы намного превышаем даже тайм-аут по умолчанию ). И это действие по-прежнему не истекает по таймауту:

    public ActionResult Index()
    {
        Server.ScriptTimeout = 5;
        Thread.Sleep(60 * 1000 * 3);
        return View();
    }

Это происходит на нескольких машинах, и я даже приступил к созданию совершенно нового решения только с вышеуказанными изменениями из шаблона и совершенно новым пулом приложений веб-сайта IIS... тем не менее, не могу получить тайм-аут.

Есть ли какой-то простой параметр конфигурации, который нам не хватает? Кажется, это должно быть легко сделать...

6
задан DrShaffopolis 25 July 2012 в 19:42
поделиться