Тяжело с этим вопросом. Не знаю, как, но мой ApplicationPoolIdentity не работает.
В настоящее время я использую IIS 8 в Windows 8 с Visual Studio 2012. При попытке отладки приложения из Visual Studio или просто при переходе на сайт в браузере я получаю следующую ошибку и ошибку 503.
Application pool 'DefaultAppPool' is being automatically disabled due to a series of failures in the process(es) serving that application pool.
Если я просматриваю журналы ошибок приложений, я нахожу следующую ошибку из Службы профилей пользователей.
Windows cannot log you on because your profile cannot be loaded. Check that you are connected to the network, and that your network is functioning correctly.
DETAIL - The system cannot find the path specified.
Изучив подробности, я обнаружил, что Служба профилей пользователей пытается загрузить профиль с идентификатором
S-1-5-82-3006700770-424185619-1745488364-794895919-4004696415
Теперь я открыл реестр, чтобы попытаться найти профиль с этим UserId. Однако в списке профилей нет ничего, что могло бы помочь.
Итак, немного покопавшись, я обнаружил, что эту проблему можно решить либо
А) Установите для параметра Загрузить профиль пользователя пула приложений значение false.
Б) Используйте другую учетную запись для пула приложений.
в) Исправить учетную запись.
Видя, как это встроенная учетная запись, я бы предпочел исправить проблему, а не исправлять sympton.
Что я пробовал
- aspnet_regiis-я
- Удаление IIS из окон и переустановка.
- Попытка следовать руководству здесь, но я не знаю пароль учетной записи :P
Моя догадка
Каким-то образом ApplicationPoolIdentity перепутался. Есть ли физические папки для встроенных учетных записей? Я знаю, что физические каталоги сетевых и локальных профилей служб существуют в C:\Windows\ServiceProfiles\. Можно ли воссоздать профиль ApplicationPoolIdentity? Или я далеко не в том, что реальная проблема?