ASP.NET MVC3 и Windows Auth на IIS продолжают перенаправлять / Account / Login

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

Есть идеи?

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

Проверьте, есть ли у вас WebMatrix.Data.dll и / или WebMatrix.WebData.dll, развернутые в каталоге bin вашего приложения. Если они есть (и вы знаете, что не используете их), попробуйте удалить их и получить доступ к странице, требующей аутентификации.

В RTM попробуйте добавить в в Web.config :

  

(Thx to Problem исключительно с использованием проверки подлинности Windows в бета-версии ASP.NET MVC 3 ).

Не уверен, что у вас все еще есть проблема или нет, но попробуйте добавить

  

к вашему web.config в appSettings. Согласно здесь и здесь , это должно решить вашу проблему.

Попробуйте переопределить значение по умолчанию для WebMatrix.dll для URL-адреса входа, добавив его в свой appSettings (web.config):

  

WebMatrix.dll устанавливает URL-адрес входа / учет / вход в систему, если этот ключ не установлен в файле конфигурации … Он работает для меня.

В RTM попробуйте добавить в Web.config:

  

Вышеупомянутая должность работает. +1 Добавьте этот ключ перед добавлением разворачиваемых зависимостей.

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

У меня нет WebMatrix. * В моей папке bin и добавлении ключей autoFormsAuthentication и enableSimpleMembership к appSettings не сделал этого для меня.

Вместо этого мне пришлось прокомментировать следующее:

    

И замените его на это:

  

Это сделал трюк.

Я использовал nopCommerce 2.65 и имел эту проблему.

У меня не было какой-либо из WebMatrix.Data.dll или WebMatrix.WebData.dll, развернутой в папке bin, но добавление

   

в web.config решил.

Другой способ переопределить «проблему перенаправления URL-адреса login.aspx с MVC + IIS 7» … добавив это в ваш appSettings (web.config):

     

… Это решило проблему для меня

Я исправил это так
1) Переход от IIS
2) Выберите свой проект
3) Нажмите «Аутентификация»
4) Нажмите «Анонимная аутентификация»> «Редактировать»> выберите «Идентификатор пула приложений» вместо «Конкретный пользователь».
5) Сделано.

Убедитесь, что все параметры проверки подлинности в IIS верны.

Для меня приложение, перенаправленное на / Account / Login, запускалось на сайте, на котором была включена анонимная проверка подлинности. После отключения этого на сайте и включения его для приложения (вместе с проверкой подлинности Windows) это было нормально.

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

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

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

Запуск «Uninstall-Package Microsoft.AspNet.WebPages.WebData» восстановил мою аутентификацию до прежней славы.

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

  .. enabled disabled  

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

Interesting Posts

Как запросить доступ администратора к пакетному файлу

Как предотвратить Mac OS X, создавая файлы .DS_Store на томах без Mac (HFS)?

Использование .Net-объектов в classе Powershell (V5)

Наблюдайте за изменениями файлов с помощью node.js

Невозможно изменить ошибку возвращаемого значения c #

Как преобразовать строку в нижний регистр в Bash?

Получение случайного элемента из ArrayList

Как я могу использовать JSON на веб-странице из источника ни с CORS, ни с JSONP?

Windows 10 numlock автоматически отключается через 5 секунд бездействия

Mockito: как проверить метод был вызван на объект, созданный в рамках метода?

Что такое алгоритм раздвижного windows? Примеры?

Windows 7 – отключить Wi-Fi при подключении к проводной физической сети

Вложенная функция функции strtok в C

Анимированный GIF в IE останавливается

Какая хорошая практика для обеспечения полной работоспособности моей батареи ноутбука?

Давайте будем гением компьютера.