我们正在尝试设置超时,而请求只是没有超时。我们尝试了几种设置方式:
通过将它放在 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 网站应用程序池......仍然无法超时。
我们缺少一些简单的配置设置吗?这似乎应该很容易做到......