Прежде всего, я всегда предпочитаю использовать настройки «олицетворения» в конфигурации ISS, которые не задают имя пользователя / пароль в web.config.В среде QA все было нормально, но затем я перешел к производственной среде, и некоторые параметры веб-сайта в рабочей среде начали отображать ошибку «Ошибка входа пользователя» NT AUTHORITY \ ANONYMOUS LOGON '.
проблема заключалась в том, что я скопировал конфигурацию веб-сайта с сервера QA, используя опцию «Сохранить конфигурацию в файл» в IIS6 при создании нового пула приложений на рабочем сервере.
После нескольких часов, пытаясь устранить эту ошибку, я просто удалил пул приложений и использовал опцию «Сохранить конфигурацию в файл», чтобы скопировать конфигурацию пула приложений, а затем восстановил ее на новом сервере.
Если вы копируете конфигурацию веб-сайта, скопируйте также конфигурацию пула приложений.Это решило мою проблему, ничего не изменив о методе аутентификации, базе данных или самом веб-сайте.