2009-08-13 6 views
11

Я только что установил Windows 7, и я пытаюсь получить мое приложение MVC, работающее в IIS 7, работающее в IIS 7.5.IIS 7.5 MVC требует аутентификации для получения статических файлов

Проблема заключается в том, что при попытке загрузить любые статические файлы (css, gif, jpg ...) требуется аутентификация. Так что, если я пытаюсь перейти к:

http://example.com/Content/site.css 

Он перенаправляет:

http://example.com/Account/LogIn?ReturnUrl=/Content/site.css 

ответ

33

В итоге я нашел проблему. Кажется, мне нужны учетные записи IUS_USRS & IUSR, чтобы иметь доступ на чтение. Я уверен, что у меня только учетная запись IIS_USRS.

+3

Спасибо. У меня был только IIS_USERS, и добавление IUSR тоже решило его для меня. – LDJ

+0

Это тоже решило. Я добавил пользователя iis apppool, но не IUSR. –

0

Похоже, вы перепутались с чем-то.

Если вы примете приложение шаблона ASP.NET MVC (созданное при запуске нового проекта MVC), для загрузки статического контента ему не потребуется авторизация.

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

1

Для меня это были конкретные файлы статического содержимого, которые требовали аутентификации, в то время как другие файлы статического содержимого не требовали этого. Оказывается, эти файлы были зелеными в Проводнике Windows. Я пошел в свойства, Advanced, в файлы и отключил «Шифровать содержимое для защиты данных», и моя проблема была решена.