是否可以仅增加一个特定网页的请求超时?我正在研究ASP.Net 4.0,我需要一个特定的页面才能有更长的请求超时,因为它负责启动一个长时间运行的进程。谢谢。
答案 0 :(得分:10)
使用Web.config:
<location path="Page.aspx">
<system.web>
<httpRuntime executionTimeout="180"/>
</system.web>
</location>
答案 1 :(得分:0)
这是一个旧线程,但应该强调的是,更新页面的executeTimeout或整个机器也必须伴随着编译调试标志设置为“false”,否则忽略timeout元素。
此外,根据您是否使用AJAX更新面板,您可能还需要查看ScriptManager本身的AsycPostBackTimeout标志 - 取决于超时的显示方式。 Ajax回发超时将被视为记录到Javascript控制台的错误消息,并且往往表现为ajax操作“死在藤蔓上”,具体取决于您处理事物的方式。
debug =“false”位可能正在困扰上面那位在他的亚马逊服务器上遇到问题的绅士,而不是在本地。
一些谷歌搜索也会发现有些人注意到localhost也处理不同的事情,所以你可能需要试验一下。