每次发布内容时回收应用程序池

杂音

我正在Umbraco网站上工作,该网站上有自定义部分,因此使用了application.config和trees.config文件。

我遇到一个问题,每次发布内容时,应用程序池都会回收并显示以下消息:

w3wp.exe Information: 0 : 

_shutDownMessage=CONFIG change
HostingEnvironment initiated shutdown
CONFIG change
HostingEnvironment caused shutdown

_shutDownStack=   at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
   at System.Environment.get_StackTrace()
   at System.Web.Hosting.HostingEnvironment.InitiateShutdownInternal()
   at System.Web.HttpRuntime.ShutdownAppDomain(String stackTrace)
   at System.Web.HttpRuntime.OnConfigChange(String message)
   at System.Configuration.BaseConfigurationRecord.OnStreamChanged(String streamname)
   at System.Web.DirectoryMonitor.FireNotifications()
   at System.Web.Util.WorkItem.CallCallbackWithAssert(WorkItemCallback callback)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()

_shutdownReason=ConfigurationChange
    DateTime=2015-06-17T13:01:24.0413457Z

我尝试将“禁用回收更改配置”选项设置为true,但未做任何更改。我猜这是因为应用程序池不再回收,但是应用程序域仍然可以回收。

IIS应用程序池的高级设置

我已经看过这个问题,即使建议很好,也无济于事。每次进行更改时都回收应用程序池

我有一些想法,可能是Umbraco会“写入”应用程序和trees.config,因为在我收到以下消息的同时更新了它们的时间戳:

_shutdownReason=ConfigurationChange

正如埃里克·加斯帕德(Eric Gaspard)在本期杂志上所说的那样:“ applications.config和trees.config不能为只读吗? ” umbraco使用写访问权限打开这些配置文件。也许这可能会产生一些影响?

附加信息:

  • 服务器是2012年

最重要的是,我的问题是:

有什么方法可以阻止umbraco触摸配置文件,或者在更改配置文件时阻止我的应用程序域回收?

提姆

当您频繁更新App_Data中的文件时(Umbraco会这样做),频繁的应用程序池回收会出现问题。今天早上为此发布了MS HotFix:请参阅此处的MS下载听起来这可能是您遇到的问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

IISExpress应用程序池回收

来自分类Dev

IIS应用程序池回收和本机程序集

来自分类Dev

IIS应用程序池回收和本机程序集

来自分类Dev

Sitecore-无应用程序池回收

来自分类Dev

回收bat文件中的几个应用程序池

来自分类Dev

应用程序池经常关闭,需要回收

来自分类Dev

Quartz.net定期回收IIS应用程序池

来自分类Dev

通过自托管ASP.NET应用程序回收应用程序池

来自分类Dev

ASP.NET中的应用程序池与应用程序域回收?

来自分类Dev

IIS 7.5应用程序池回收未完成方法

来自分类Dev

ASP.NET应用程序池回收会刷新静态对象上的缓存吗?

来自分类Dev

回收后直到站点访问才启动应用程序池

来自分类Dev

当应用程序池在ASP.NET MVC中回收时会发生什么?

来自分类Dev

编辑Web.config文件是否触发重叠回收或应用程序池的开始+停止?

来自分类Dev

部署步骤“回收IIS应用程序池”中发生错误

来自分类Dev

应用程序池回收后MVC路由丢失(标题3/3/14更新)

来自分类Dev

通过命令行设置默认应用程序池回收

来自分类Dev

web.appsettings.config中的更改是否触发应用程序池回收?

来自分类Dev

应用程序池回收如何影响ASP Net Session State?

来自分类Dev

通过命令行回收IIS中的所有应用程序池

来自分类Dev

回收并重新加载IIS7上的应用程序池

来自分类Dev

IIS 7.5应用程序池回收未完成方法

来自分类Dev

Quartz Scheduler在应用程序池回收(.Net)后不执行作业

来自分类Dev

回收后直到站点访问才启动应用程序池

来自分类Dev

每次启动应用程序时,如何刷新Webview的内容?

来自分类Dev

什么是应用程序池?

来自分类Dev

发布应用程序

来自分类Dev

在Spring Boot应用程序中发布Web内容

来自分类Dev

如何使更新的内容在 Android 应用程序中发布

Related 相关文章

  1. 1

    IISExpress应用程序池回收

  2. 2

    IIS应用程序池回收和本机程序集

  3. 3

    IIS应用程序池回收和本机程序集

  4. 4

    Sitecore-无应用程序池回收

  5. 5

    回收bat文件中的几个应用程序池

  6. 6

    应用程序池经常关闭,需要回收

  7. 7

    Quartz.net定期回收IIS应用程序池

  8. 8

    通过自托管ASP.NET应用程序回收应用程序池

  9. 9

    ASP.NET中的应用程序池与应用程序域回收?

  10. 10

    IIS 7.5应用程序池回收未完成方法

  11. 11

    ASP.NET应用程序池回收会刷新静态对象上的缓存吗?

  12. 12

    回收后直到站点访问才启动应用程序池

  13. 13

    当应用程序池在ASP.NET MVC中回收时会发生什么?

  14. 14

    编辑Web.config文件是否触发重叠回收或应用程序池的开始+停止?

  15. 15

    部署步骤“回收IIS应用程序池”中发生错误

  16. 16

    应用程序池回收后MVC路由丢失(标题3/3/14更新)

  17. 17

    通过命令行设置默认应用程序池回收

  18. 18

    web.appsettings.config中的更改是否触发应用程序池回收?

  19. 19

    应用程序池回收如何影响ASP Net Session State?

  20. 20

    通过命令行回收IIS中的所有应用程序池

  21. 21

    回收并重新加载IIS7上的应用程序池

  22. 22

    IIS 7.5应用程序池回收未完成方法

  23. 23

    Quartz Scheduler在应用程序池回收(.Net)后不执行作业

  24. 24

    回收后直到站点访问才启动应用程序池

  25. 25

    每次启动应用程序时,如何刷新Webview的内容?

  26. 26

    什么是应用程序池?

  27. 27

    发布应用程序

  28. 28

    在Spring Boot应用程序中发布Web内容

  29. 29

    如何使更新的内容在 Android 应用程序中发布

热门标签

归档