Не удается прочитать файл конфигурации "пытается прочитать данные конфигурации из файла" \\?\<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, который указывал на неправильное место. Фикс:
- Перейдите на диск, на котором установлен IIS, например.
C:\inetpub\temp\appPools\
- Удалите каталог (или виртуальный каталог) с тем же именем, что и у пула приложений.
- Перезапустите/снова запустите пул приложений.
Ответ 2
Хотелось добавить, что это также может проявиться, если диск, на котором находится файл конфигурации, переполнен. Мы только что выяснили это сегодня, освободили место и перезапустили пул приложений.
Ответ 3
Я удалил DefaultAppPool
, затем я создал новый пул MyAppPool
и добавил туда приложения, и это сработало.
Ответ 4
В моем случае файл C:\inetpub\temp\appPools\DefaultAppPool\DefaultAppPool.config
был поврежден, и я просто не мог удалить его всеми возможными способами. Затем я просто создал новый пул приложений и переместил приложение в новый пул приложений, чтобы оно заработало. Спасибо всем замечательным ответам, размещенным здесь!