Разрешить анонимный доступ к папке «Содержимое и сценарий» - PullRequest
3 голосов
/ 11 мая 2011

Я создаю веб-сайт ASP.NET MVC 2, который использует проверку подлинности с помощью форм. Теперь я хочу разрешить неаутентифицированным пользователям доступ к папкам Scripts и Content, чтобы загружались таблицы стилей и изображения. Однако это не работает. Из того, что я нашел в Google, это должно работать:

<location allowOverride="false" path="Content">
    <system.web>
      <authorization>
        <allow users="?" />
      </authorization>
    </system.web>
  </location>
  <location allowOverride="false" path="Scripts">
    <system.web>
      <authorization>
        <allow users="?" />
      </authorization>
    </system.web>
  </location>

Не работает в ASP.NET MVC 2 на IIS (win7). Запросы таблиц стилей и JavaScript перенаправляются в Account / LogOn. Как мне это исправить?

Обновление: анонимная аутентификация включена в IIS. Так же как проверка подлинности форм.

1 Ответ

7 голосов
/ 11 мая 2011

Не используйте теги авторизации в web.config. Используйте атрибут Authorization в ваших контроллерах (или действиях).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...