IIS 7.5 MVC требует аутентификации для получения статических файлов
-
13-09-2019 - |
Вопрос
Я только что установил Windows 7 и пытаюсь заставить мое приложение MVC, которое работало в IIS 7, работать в IIS 7.5.
У меня проблема в том, что когда он пытается загрузить любые статические файлы (css, gif, jpg...), он требует аутентификации.Итак, если я попытаюсь перейти к:
http://example.com/Content/site.css
Он перенаправляется на:
http://example.com/Account/LogIn?ReturnUrl=/Content/site.css
Решение
В итоге я нашел проблему.Кажется, мне нужны учетные записи IIS_USRS и IUSR, чтобы иметь доступ для чтения.Я уверен, что в Vista у меня была только учетная запись IIS_USRS.
Другие советы
Для меня это были определенные файлы статического контента, требующие аутентификации, в то время как другие файлы статического контента этого не требовали.Оказывается, эти файлы были зелеными в проводнике Windows.Я зашел в свойства файлов, «Дополнительно», отключил «Шифровать содержимое для защиты данных», и моя проблема была решена.
Похоже, вы что-то напутали.
Если вы возьмете приложение-шаблон ASP.NET MVC (тот, который создается при запуске нового проекта MVC), ему не потребуется авторизация для загрузки статического контента.
Если вы предоставите дополнительную информацию, например маршруты или что-то еще, вам будет легче понять вашу проблему и найти ее решение.