如何在asp.net webforms中增加webform webmethod请求的时间?



我使用的是webform c#,这里我的一个方法需要3-4分钟才能完全执行方法在开发环境中运行绝对很好,但是当发布时把它放在IIS上它会产生超时错误。我尝试过ajax和服务器端按钮点击事件,但也有同样的问题。我还尝试增加IIS的连接超时设置,它也不起作用。在项目webconfig我已经改变了这些行

<system.web>
<httpRuntime executionTimeout="180" />
</system.web>

还有其他方法吗?还是我遗漏了什么?我的IIS版本是10

config executionTimeout设置,以秒为单位。所以根据你的细节,需要3-4分钟。所以你需要按那个设置它。喜欢的。最大有效时间="600";(600 SEC: 5分钟)

除了全局增加所有页面的超时之外,您还可以通过以下方式应用于特定页面。

<location path="yourpagename.aspx">
<system.web>
<httpRuntime executionTimeout="900"/>
</system.web>
</location>

最新更新