Не удается прочитать файл конфигурации 'попытка чтения данных конфигурации из файла'\? ', номер строки '0'


пул приложений продолжал останавливаться каждый раз, когда он был запущен, и дал эту ошибку в журналах приложений:

рабочий процесс для пула приложений 'APP_POOL_NAME' обнаружил ошибка "не удается прочитать файл конфигурации" при попытке прочитать конфигурацию данные из файла '\?', номер строки '0'. Поле данных содержит код ошибки.

несколько пользователей отметили, что это происходит после того, как Windows 10 Обновление Осенью.

3 53

3 ответа:

если вы недавно установили Windows 10 Fall Creators Update, эта проблема и решение для нее могут быть охвачены в эта статья базы знаний Майкрософт. Решение:

  • Откройте командную строку администратора (не приглашение Powershell)
  • Run:net stop WAS /y
  • Run:rmdir /s /q C:\inetpub\temp\appPools
  • Run:net start W3SVC

спасибо @weir за об этом выпуск.


Это не было ошибкой разрешения в этом случае, но это было бы хорошо стоит обеспечить IIS_IUSRS имеет доступ к конфигурации вашего сайта на всякий случай. Смотрите здесь для шагов о том, как это сделать.

эта проблема оказалась виртуальным каталогом, появившимся в временных файлах IIS, который указывал на неправильное место. Чтобы исправить:

  1. перейдите на диск, на котором установлен ваш IIS, например. C:\inetpub\temp\appPools\
  2. удалить каталог (или виртуальный каталог) с тем же именем, что и пул приложений.
  3. повторно использовать / снова запустить пул приложений.

хотел добавить, что это также может проявиться, если диск, на котором находится файл конфигурации, заполнен. Мы только что узнали, что сегодня и освободив место и перезапустив пул приложений, исправили это.

Я удалил DefaultAppPool, тогда я создал новый пул MyAppPool и добавил приложения там, и это сработало.