Я работаю над сайтом 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, но без каких-либо изменений. Я предполагаю, что это потому, что пул приложений больше не перерабатывается, но домен приложения все еще повторяется.
Я рассмотрел этот вопрос, и хотя предложения были хорошими, они мне не помогли. Перезапуск пула приложений каждый раз, когда вносятся изменения а>
У меня есть некоторые мысли, что это может быть Umbraco, который «записывает» в application иtrees.config, поскольку временная метка на них обновляется в то же время, когда я получаю следующее сообщение:
_shutdownReason=ConfigurationChange
Как говорит Эрик Гаспар здесь, в этом выпуске, "applications.config и деревья. config не может быть доступен только для чтения?" umbraco открывает эти файлы конфигурации с доступом для записи. Может быть, это как-то повлияло?
Дополнительная информация:
- Сервер 2012 года.
Итог, мой вопрос:
Есть ли способ, которым я могу либо запретить umbraco касаться файлов конфигурации, либо остановить мой домен приложения от повторного использования при изменении файлов конфигурации?