允许Sitecore中长时间运行的管理页面

时间:2015-03-17 18:03:39

标签: asp.net sitecore

我有一个管理员.aspx页面,我需要在一个实例上运行,以迭代一堆项目并修复一些未正确设置的Worflow字段。它必须通过很多项目。我在我的开发机器上运行它并且运行正常。花了很长时间,但已经完成了。

现在,我试图在客户端环境中运行相同的页面,并且我不断收到HttpException:请求超时错误。

我只需要运行一次这个东西。对于它为什么会在那里运行以及如何实现这一目标的任何想法我都可以完成它?

2 个答案:

答案 0 :(得分:1)

在.NET中有一个executionTimeout。仅当编译元素中的debug属性为False时,此超时才适用。这可以解释您的开发与生产的不同行为

msdn

另一个选项是应用程序池回收设置。

答案 1 :(得分:0)

尝试以下方法:

  • 打开IIS,然后选择" 高级设置"适用于应用程序池
  • Ping最长响应时间设置为较大的数字,请注意以秒为单位
  • 任务完成后,将这些值重置为原始值

希望这会有所帮助