【问题标题】:How to increase time out of webform webmethod request in asp.net webforms?如何在asp.net webforms中增加webform webmethod请求的时间?
【发布时间】:2021-11-12 00:41:01
【问题描述】:

我正在使用 webform c#,这里我的一种方法是大约需要 3-4 分钟才能完全执行该方法在开发环境中运行得非常好,但是当发布时将它放在 IIS 上会产生超时错误。我尝试过使用 ajax 和服务器端按钮单击事件,但遇到了同样的问题。 我也尝试增加 IIS 的连接超时设置,它也不起作用。 在项目 webconfig 上我已经更改了这些行,没有用。

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

还有其他方法吗,或者我错过了什么?我的 IIS 版本是 10

【问题讨论】:

  • 如何增加 IIS 的连接超时设置?通常我们遵循这种方法: 1.打开您的 IIS 2.转到“站点”选项 3.鼠标右键单击 4.然后打开属性“管理网站” 5.然后单击“高级设置” 6.展开“连接限制”部分",在这里你可以设置你的"连接超时"。
  • @samwu 是的,就是这样
  • 你能发布你的 web.config 文件吗?
  • 我应该在你的聊天中发送吗
  • 你可以在这个帖子里发帖,但记得删除你的私人信息。

标签: asp.net iis webforms connection-timeout


【解决方案1】:

在 Web.config 中的 executionTimeout 设置(以秒为单位)。所以根据您的详细信息,这需要 3-4 分钟。所以你需要按照那个设置它。喜欢。 executionTimeout="600"(600 秒:5 分钟)

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

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

【讨论】:

  • 已经这样做了,但无法在 IIS 上获得结果。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-26
  • 1970-01-01
  • 2012-02-09
  • 1970-01-01
  • 2011-10-19
  • 2021-06-24
  • 2014-06-19
相关资源
最近更新 更多