У меня есть мое веб-приложение, настроенное для использования проверки подлинности Windows. Когда я запускаю его локально, он отлично работает, и у меня есть доступ к имени пользователя User.Identity.Name
. Однако, когда я публикую его на веб-сервере, он перенаправляет на http://mywebsite.com/my_app/Account/Login?ReturnUrl=%2fmy_app%2f
, как будто он пытается использовать проверку подлинности на основе форм? Аутентификация Windows включена на сервере. Что еще может заставить его вести себя таким образом?Веб-приложение пытается использовать проверку подлинности форм, когда я его публикую, но использует Windows auth локально?
<authentication mode="Windows"></authentication>
<authorization>
<deny users="?"/>
</authorization>
Обновление. С <authentication mode="None">
Я по-прежнему получаю те же результаты, но когда я прокомментирую это полностью, страница загрузится.
Похоже, что проблема <deny users ="?"/>
. Когда он закомментирован, он работает с аутентификацией Windows и «Нет». Я все еще пытаюсь это исправить.
Можете ли вы опубликовать раздел аутентификации вашего web.config? –
Я только что редактировал свое оригинальное сообщение, спасибо. –