Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 仅在特定网页上增加请求超时_Asp.net_.net_Timeout - Fatal编程技术网

Asp.net 仅在特定网页上增加请求超时

Asp.net 仅在特定网页上增加请求超时,asp.net,.net,timeout,Asp.net,.net,Timeout,是否可以仅为一个特定网页增加请求超时?我正在使用ASP.NET4.0,我需要一个特定的页面来获得更长的请求超时,因为它负责启动一个长时间运行的进程。谢谢 使用Web.config: <location path="Page.aspx"> <system.web> <httpRuntime executionTimeout="180"/> </system.web> </location> 这是一个旧线程

是否可以仅为一个特定网页增加请求超时?我正在使用ASP.NET4.0,我需要一个特定的页面来获得更长的请求超时,因为它负责启动一个长时间运行的进程。谢谢

使用Web.config:

<location path="Page.aspx">
    <system.web>
        <httpRuntime executionTimeout="180"/>
    </system.web>
</location>

这是一个旧线程,但应该强调的是,更新页面或整个机器的executionTimeout还必须同时将编译调试标志设置为“false”,否则将忽略timeout元素

此外,根据您是否使用AJAX更新面板,您可能还必须查看ScriptManager本身上的AsycPostBackTimeout标志,这取决于超时的显示方式。Ajax回发超时将被视为记录到Javascript控制台的错误消息,并且倾向于将自己表现为Ajax操作“垂死在藤上”,这取决于您处理事情的方式

debug=“false”位可能正是上面这位先生的苦恼所在,他在Amazon服务器上遇到了问题,但不是本地问题


通过谷歌搜索还可以发现,一些人已经注意到localhost处理事情的方式也不同,因此您可能需要尝试一下。

我很感激您的回答,但是web.config设置会影响所有页面。我只想增加一两个特定网页上的请求超时时间,这些网页将执行特定的长时间运行任务。@JohnHadikusumo:这将只影响给定的Page.aspx。看,哦,我没有注意到path=“Page.aspx”…谢谢你的回答。。。我会试试的。我试过了……它在我的电脑上工作,但当我在亚马逊上托管时,它不工作。我将timeout设置为36000,但在Amazon上只有2分钟,服务器已经超时了。