2015-11-24 5 views
0

У нас возникла странная проблема с ASP.net-приложением, использующим проверку подлинности Windows, и вам понадобилось несколько советов экспертов по разрешению. Ниже приведен подробный сценарийАутентификация Windows и web.config renaimg

1-приложение-1: развернуто на IIS на собственном App.pool, вызывается страница по умолчанию и предоставляется идентификатор пользователя и пароль на экране входа в Windows IIS. Он успешно вошел в систему => Нет проблем.

2-приложение-2: создать новый виртуальный каталог на одном и том же IIS и скопировать веб-контент приложения-1. Вызовите страницу по умолчанию и предоставили идентификатор пользователя и пароль на экране входа в Windows IIS, он не прошел и продолжит запрос на экран входа в систему

3- Переименуйте web.config в приложении 2 ко всему. например web123.config.

4 Вызов страницы по умолчанию приложения 2. Он показывает ошибку, которая очевидна, поскольку IIS не может найти файл web.config.

5 Обратный имя веб-конфигурации из web123.config в web.config в заявке 2.

6- Теперь вызовите приложение 2 снова на шаге 4, и она работает.

Кажется, что IIS перезаписывает что-то, как только мы вызываем приложение без веб-конфигурации, как в шаге 4. Но что и почему он не работает на шаге 2, где технически мы ничего не изменили в web.config.

ответ

0

Я не уверен, почему переименование web.config делает эту работу для вас, но у меня была эта проблема с дублирующимися веб-сайтами на том же сервере, где есть конфликтующие куки. Без переименования web.config вы можете это сделать и изменить имя файла cookie и посмотреть, что-нибудь изменится?

Смежные вопросы