Когда я вижу это в IIS 6, и у пользователя есть пользовательский идентификатор пула приложений, проблема обычно возникает при вводе учетных данных в свойствах пула приложений.Таким образом, обычно существует два источника этой проблемы.
Один из них - простая опечатка в учетных данных, к сожалению, проверка формы не очень хороша в IIS 6, поэтому я часто заставляю пользователей менять удостоверение пула приложений., а затем немедленно проверьте, что учетные данные «приняты» и / или проверьте системный журнал событий на наличие W3SVC и связанных с ним ошибок.
Вторая конкретная причина, которую я вижу в этом сценарии, - когда люди вводят пользователя Active Directory, они иногда забывают добавить доменное имя.(например, ДОМЕН \ Имя пользователя).Что приводит меня к следующему пункту: IIS_WPG - это встроенная локальная группа, которая предоставляет членам необходимые ACL для запуска в качестве идентификатора пула приложений.aspnet_regiis.exe -ga
предоставляет пользователям то же самое, но IMO лучше всего подходит для использования, когда группа IIS_WPG недоступна.Также хорошей идеей является выделенная учетная запись пользователя пула приложений.Если пароль пользователя AD изменится, вы будете ставить свое приложение на колени, пока снова не введете учетные данные в диспетчере IIS.
Редактировать: я добавил несколько разрывов параграфа, чтобы сделать этот блок более читабельным.