ExecutionTimeout não funciona no asp.net mvc

Tentei definir o execuçãoTimeout em web.config para um aplicativo asp.net mvc.

<pre><code><location path="Home/Index"> <system.web> <httpRuntime executionTimeout="5"/> </system.web> </location> </code></pre>

qualquer usado a ação Thread.sleep in Index

public ActionResult Index()
        {
            Thread.Sleep(30000);            
            return View();
        }

Além disso,eu defino a depuração da compilação como "false". após a ação dormir cerca de 30 segundos e a exceção "timeout da solicitação" não é lançada, e a exibição foi renderizada com êxito.

alguém sabe como fazer a execuçãoTimeout funcionar no asp.net mvc?