Вы должны попытаться установить режим аутентификации для Windows в вашей конфигурации, а также отключить анонимных пользователей в теге авторизации. ( из предыдущего ответа ):
Чтобы подключить текущего пользователя к учетной записи Windows, вы должны использовать Windows authentication
вместо Forms authentication
:
При отладке на локальном ПК получите Windows UserName, а на сервере - "NT AUTHORITY \ NETWORK SERVICE";
Показывает приложение текущего пользователя. Когда вы размещаете свое приложение на веб-сервере Visual Studio, оно использует вашу локальную учетную запись. Однако, когда вы войдете в веб-приложение с другими учетными данными, оно всегда будет отображать ваш текущий логин Windows.
Приложение, развернутое в IIS, использует учетную запись NT AUTHORITY \ SYSTEM в вашем случае.