我有一个包含FileUpload的页面,我需要在30秒后超时(而不是默认的90)。有很多关于如何增加此超时以允许更大文件上传的教程,因此我使用相同的技术来减少超时。即,将executionTimeout设置为30。
<system.web>
<httpRuntime executionTimeout="30" maxRequestLength="4096"/>
<compilation debug="false" targetFramework="4.0" />
</system.web>
然而,当我运行它时,30秒后它仍然没有超时。我甚至尝试读取超时并输出到页面。
HttpContext.Current.Server.ScriptTimeout
这确认了executionTimeout实际上被设置为30.最后,我已经确认调试已关闭,因此应注意30秒的超时。
是否有可以覆盖此设置的任何地方?此文件上传需要在30秒时超时,否则会发生错误。