我在ajax中有很长的过程会产生问题
我将asyncpostbacktimeout=600
添加到脚本管理器
<asp:ScriptManager AsyncPostBackTimeOut="600" runat="server" ID="SmPage" EnablePageMethods="true" />
在当地主机上工作得很好, 但是当我在服务器上测试它时仍然存在一些问题
任何建议? 感谢
答案 0 :(得分:3)
您可能必须在web.config中增加executionTimeout
,否则请求本身会超时。
在msdn上查看executionTimeout。它解释了Debug = True / False之间的区别,这可能导致localhost和production之间的区别。
<强> executionTimeout 强> 可选的Int32属性。
指定允许请求的最大秒数 在被ASP.NET自动关闭之前执行。
此超时仅适用于编译中的debug属性 元素是假的。如果debug属性为True,则有助于避免 在调试时关闭应用程序,不要设置它 超时到很大的价值。
默认值为110秒。
将executionTimeout
添加到configuration/system.web/httpRuntime
中的Web.Config
,告诉我它是否有效:
<configuration>
<system.web>
<httpRuntime executionTimeout="600" />
</system.web>
</configuration>