Ответ 1
В итоге я нашел проблему. Кажется, мне нужны учетные записи IIS_USRS и IUSR для доступа к чтению. Я уверен, что у меня только учетная запись IIS_USRS.
Я только что установил 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 для доступа к чтению. Я уверен, что у меня только учетная запись IIS_USRS.
Для меня это были конкретные файлы статического контента, которые требовали аутентификации, в то время как другие файлы статического содержимого не требовали этого. Оказывается, эти файлы были зелеными в Проводнике Windows. Я перешел к свойствам, Advanced, в файлы и отключил "Шифровать содержимое для защиты данных", и моя проблема была решена.
Похоже, вы что-то испортили.
Если вы примете приложение шаблона ASP.NET MVC (созданное при запуске нового проекта MVC), для загрузки статического контента ему не потребуется авторизация.
Если вы предоставите дополнительную информацию, например, ваши маршруты или что-то еще, вам будет легче понять вашу проблему и найти решение для нее.