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

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

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

Несколько пользователей отметили, что это происходит после Windows 10 Fall Update.

Ответ 1

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

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

Спасибо @weir за сообщение об этой проблеме.


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

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

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

Ответ 2

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

Ответ 3

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

Ответ 4

В моем случае файл C:\inetpub\temp\appPools\DefaultAppPool\DefaultAppPool.config был поврежден, и я просто не мог удалить его всеми возможными способами. Затем я просто создал новый пул приложений и переместил приложение в новый пул приложений, чтобы оно заработало. Спасибо всем замечательным ответам, размещенным здесь!