我们正在尝试设置超时,并且请求不会超时.我们尝试过以下几种方式:
将它放在web.config中(在应用程序的web.config中,以及views文件夹中的那个)
<httpRuntime executionTimeout="5" />
Run Code Online (Sandbox Code Playgroud)
我们确保我们没有处于调试模式
<compilation debug="false" targetFramework="4.0">
Run Code Online (Sandbox Code Playgroud)
我们甚至尝试在代码中设置脚本超时(即使它应该是相同的东西)并添加一个Thread.Sleep 3分钟(以确保我们远远高于默认超时)并且此操作仍然没有超时:
public ActionResult Index()
{
Server.ScriptTimeout = 5;
Thread.Sleep(60 * 1000 * 3);
return View();
}
Run Code Online (Sandbox Code Playgroud)
它发生在多台机器上,我甚至创建了一个全新的解决方案,只有模板中的上述更改,以及一个全新的IIS网站应用程序池...仍然无法超时.
我们缺少一些简单的配置设置吗?这看起来应该很容易......