Я развернул веб-приложение asp.net 2.0 для веб-приложений на IIS 7.0.Проверка подлинности Windows, не работающая на веб-приложение 2.0 asp.net, развернутое в IIS7
Я включил проверку подлинности Windows и отключил все другие аутентификации. Управляемый конвейерный режим является классическим. Проверяется также проверка подлинности через проверку подлинности.
Веб-приложение должно отображать «Приветственное имя пользователя». Однако он не берет имя пользователя из входа в систему и не отображает «Welcome System».
Идентификатор пула приложений установлен в локальную систему. Если я изменил идентификатор пула приложений в службу сети, он отобразит «Добро пожаловать в сеть».
Я также изменил файл applicationhost, чтобы включить аутентификацию Windows, но это тоже не помогло. Я переместил NLTM за переговоры в провайдеры.
Вы не можете показывать свои коды? – Raptor
protected void Page_Load (отправитель объекта, EventArgs e) { string domainUser = WindowsIdentity.GetCurrent(). Name.Replace ("\\", "/"); строка UserId = domainUser.Substring (domainUser.IndexOf ("/") + 1); Session.Add («UserId», UserId); lblWelcome.Text = "Welcome" + Session ["UserId"]. ToString() + "!"; } – Kapil
Код работает отлично и выбирает имя пользователя Windows при тестировании с использованием сервера разработки. После развертывания в IIS он дает эту проблему. – Kapil