ASP.NET MVC3 и Windows Auth на IIS продолжают перенаправлять в / Account / Login - PullRequest
57 голосов
/ 16 февраля 2011

Я использую MVC3 и веб-приложение Windows Auth.При развертывании на IIS6 он работает отлично, пока не попаду на страницу, требующую аутентификации.Затем он автоматически перенаправляет в / Account / Login, когда у меня нет следов этого в моем приложении, и мой web.config настроен для аутентификации Windows.

Есть идеи?

Вот весь мой файл web.config: http://pastie.org/1568510

Ответы [ 13 ]

0 голосов
/ 15 декабря 2015

В MVC для 4.6 Framework это делается двумя способами: первый находится в Web.Config, как и следовало ожидать, второй выполняется в файле проекта и используется для настройки IIS Express:

<PropertyGroup>
..
    <IISExpressAnonymousAuthentication>enabled</IISExpressAnonymousAuthentication>
    <IISExpressWindowsAuthentication>disabled</IISExpressWindowsAuthentication>
</Property

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

0 голосов
/ 20 ноября 2014

Я знаю, что это супер старый пост. Но я только что наткнулся на это после прохождения учебника по обновлению с MVC 4 до MVC 5. Так что я добавляю его на всякий случай, если кто-то еще допустит ошибку, которую я сделал. Моя проблема закончилась тем, что я случайно добавил «Microsoft.AspNet.WebPages.WebData» в свой проект при обновлении своих ссылок.

Запуск "Пакет деинсталляции Microsoft.AspNet.WebPages.WebData" восстановил мою аутентификацию до прежнего уровня.

0 голосов
/ 10 февраля 2014

Вы также можете перейти в IIS на сервере и перейти в режим аутентификации и отключить аутентификацию форм.

Это заставляет меня почесать голову в демоверсии. Смущают.

...