我有一个aspx页面,其中包含的代码,可能需要5分钟或更多的时间来执行服务器。因此,我需要延长请求超时之前的时间量。
将其放入站点的web.config中有什么区别:
<location path="~/MyPage.aspx">
<system.web>
<httpRuntime executionTimeout="600"/>
</system.web>
</location>
并将此代码放入页面后面的代码中:
protected void Page_Load(object sender, EventArgs e)
{
Page.Server.ScriptTimeout = 600;
}
发布于 2019-02-26 12:57:28
关键区别是一个是针对整个站点的,另一个是您可以仅在页面级别设置的。
它们是相同的设置。在大多数情况下使用web.config
,如果您需要对特定页面执行更长时间的操作(这可能会运行较长的报告或批处理作业),请在页面级别设置以下内容:
\\set page timeout to 40 minutes
Page.Server.ScriptTimeout = 2400;
https://stackoverflow.com/questions/20901388
复制相似问题