2016-02-15 6 views
0

Я развернул веб-приложение asp.net 2.0 для веб-приложений на IIS 7.0.Проверка подлинности Windows, не работающая на веб-приложение 2.0 asp.net, развернутое в IIS7

Я включил проверку подлинности Windows и отключил все другие аутентификации. Управляемый конвейерный режим является классическим. Проверяется также проверка подлинности через проверку подлинности.

Веб-приложение должно отображать «Приветственное имя пользователя». Однако он не берет имя пользователя из входа в систему и не отображает «Welcome System».

Идентификатор пула приложений установлен в локальную систему. Если я изменил идентификатор пула приложений в службу сети, он отобразит «Добро пожаловать в сеть».

Я также изменил файл applicationhost, чтобы включить аутентификацию Windows, но это тоже не помогло. Я переместил NLTM за переговоры в провайдеры.

+0

Вы не можете показывать свои коды? – Raptor

+0

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

+0

Код работает отлично и выбирает имя пользователя Windows при тестировании с использованием сервера разработки. После развертывания в IIS он дает эту проблему. – Kapil

ответ