Файл конфигурации не правильно сформирован, источник конфигурации пуст

Спорадически мое приложение WebApi перестает работать, пока я не перезапущу пул приложений.

Сайт застревает с этой ошибкой YSOD:

Detailed Error Information
Module: IIS Web Core
Notification: BeginRequest
Handler: Not yet determined
Error Code: 0x8007000d
Config Error: Configuration file is not well-formed XML 
Config File: \\?\{PathToMyVirtualApplicationWebsiteHere}\web.config
Physical Path: {PathToMyVirtualApplicationWebsiteHere}

Здесь самая странная проблема заключается в том, что источник конфигурации YSOD указан как пустой:

Config Source   
   -1: 
    0: 

Если XML web.config был искажен, обычно вы видите здесь плохую строку xml.

Кажущаяся первопричина - у меня есть IIS, чтобы перерабатывать в установленное время каждый день, и, кажется, все идет плохо:

  • Заявление было заявлено как нездоровое. Рабочий процесс теперь запросит повторную обработку. Причина: сообщение об ошибке, в котором подробно описана причина сбоя этого конкретного запроса, можно найти в журнале событий приложения веб-сервера. Пожалуйста, просмотрите эту запись в журнале, чтобы выяснить причину возникновения этой ошибки. Данные являются ошибкой.
  • Еще больше событий "данные - это ошибка", повторяющихся за ту же секунду, что и выше
  • Через секунду Сообщение. Исключение типа "System.OutOfMemoryException" было сгенерировано.StackTrace: в System.Web.Hosting.HostingEnvironment.StopRegisteredObjects(немедленное логическое значение) в System.Web.Hosting.HostingEnvironment.InitiateShutdownWorkItemCallback.RunInternal(ExecutionContext executeContext, обратный вызов ContextCallback, состояние объекта, логическое preserveSyncCtx) в System.Threading.ExecutionContext.Run(обратный вызов ExecutionContext executeContext, ContextCallback, состояние объекта, Boolean preserveSyncCtx) в System.Threading.ork.IWE) в System.Threading.ThreadPoolWorkQueue.Dispatch ()
  • ~ 1 минута спустя Windows Eror Reporting начинает... Неправильное имя приложения: w3wp.exe
  • Тогда все спокойно в журналах событий

Что я проверил:

  1. ProcMon не показывает доступ к {PathToMyVirtualApplicationWebsiteHere} \ web.config
  2. App Pool Recycle решит проблему (остановка / запуск сразу) до следующего раза

Обновить:

  1. Я использую Application Initialization 1.0 для IIS 7.5 в сочетании с Url Rewrite Module ... на другом сервере, где он не был установлен должным образом, у нас ТОЧНАЯ ошибка (но без проблем с нехваткой памяти)

0 ответов

Другие вопросы по тегам