gpt4 book ai didi

asp.net - 什么可能导致 ASP.NET 的 executionTimeout 不能在 IIS 下强制运行?

转载 作者:行者123 更新时间:2023-12-04 17:17:55 25 4
gpt4 key购买 nike

我正在尝试解决问题,但我无法在 IIS 下本地重现它,因为无论我将 executionTimeout 设置得有多低,请求都不会超时。

我试过通过 web.config 设置这个(通过代码(Page.Server.ScriptTimeout = 5;)。

我正在运行在 Release模式下编译的二进制文件,并且在编译元素中设置了 debug=false。

FWIW,在 Cassini(独立开发网络服务器)下,一切都按预期工作,运行在完全相同的程序集/配置文件的同一目录之外。

关于可能导致这种情况的任何想法?

编辑:如果相关,有问题的开发工作站正在运行 Win7/IIS7。

编辑 2:我正在使用反射写出 HttpContext.Current.Timeout,并且在 Cassini 和 IIS 中,它都写出我期望的值,所以看起来这是强制执行限制而不是设置不正确的问题.

最佳答案

您对 <compilation debug="false"/> 的看法完全正确是这里的要求。<httpRuntime executionTimeout="45" />到您的 web.config。该值以秒为单位。
微软文档引用:HttpRuntimeSection.ExecutionTimeout Property
此外,值得注意的是 Server.ScriptTimeout有一个从元数据库继承的范围限制器。见备注部分 http://msdn.microsoft.com/en-us/library/ms524831(v=vs.90).aspx

关于asp.net - 什么可能导致 ASP.NET 的 executionTimeout 不能在 IIS 下强制运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2960253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com