Настройка MVC3 в качестве приложения в классической виртуальной папке ASP - IIS7 - PullRequest
0 голосов
/ 03 марта 2012

У меня есть классическое приложение asp, которое использует проверку подлинности Windows.

Сейчас мы переносим этот классический asp в MVC3.Это также будет использовать Windows Autnetication также.

Когда я получаю доступ к приложению mvc3 (аутентификация Windows) по прямой ссылке (http://mvcsite.domain.com),, у меня запрашивают аутентификацию Windows, а затем я могу без проблем перемещаться по сайту.

Когда я создаюприложение (NetSite) под классическим asp virtual dir и пытаюсь добраться до него, я получаю запрещенную ошибку 403. Я дважды проверил проверку подлинности на приложении NetSite, и проверка подлинности Windows включена. Таким образом, моя ссылка становится как http://classicasp.domain.com/NetSite. "NetSite"и виртуальный каталог mvc3 используют один и тот же пул приложений и рабочий каталог.

При ошибке 403 я получаю следующее: Метод входа в систему Анонимный вход в систему Аноним пользователя

Я установил другое специальное приложение mvc2, какэто некоторое время назад, и это работало просто отлично. Почему у меня сейчас проблемы с aceess, я что-то упускаю?

Спасибо.

1 Ответ

0 голосов
/ 05 марта 2012

При аутентификации для NetSite опция Anonymous отключена?

Иногда, если anon не отключен на дочернем сайте, клиент сначала пытается использовать анонимный доступ, что приводит к ошибке 403, и это останавливается на этом.

Однако, если анонимный пользователь отключен, обычно клиент все равно сначала попытается с anon, получит ошибку 401 (что ожидается), а затем повторно отправит учетные данные Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...