IIS 7.5 MVC требует аутентификации для получения статических файлов

StackOverflow https://stackoverflow.com/questions/1271913

  •  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), ему не потребуется авторизация для загрузки статического контента.

Если вы предоставите дополнительную информацию, например маршруты или что-то еще, вам будет легче понять вашу проблему и найти ее решение.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top