Теперь, когда я настроил Аутентификацию по формам на своем сайте, таблица стилей не будет загружаться! - PullRequest
1 голос
/ 02 марта 2009

Я установил проверку подлинности с помощью форм на своем веб-сайте ASP.NET MVC, включая настройку соответствующих записей в файле web.config.

Теперь каждый запрос на мой сайт перенаправляется на страницу входа в систему для аутентификации пользователя.

Проблема в том, что это происходит, даже когда мои страницы пытаются получить доступ к главной таблице стилей (в папке «Содержимое»), поэтому они в конечном итоге отображаются без стилей.

Как переопределить проверку подлинности с помощью форм, чтобы моя таблица стилей отображалась?

Ответы [ 2 ]

8 голосов
/ 02 марта 2009

Вам необходимо исключить таблицы стилей из безопасности в вашем файле web.config:

    <location path="App_Themes">
        <system.web>
            <authorization>
                <allow users="*"/>
            </authorization>
        </system.web>
    </location>
1 голос
/ 02 марта 2009

если вы имеете дело только с одним файлом CSS, то вы можете добавить исключение в свой файл web.config к тому, что написал Крис К.Л., но вместо этого с именем файла CSS:

 <location path="yourstyle.css">
        <system.web>
                <authorization>
                        <allow users="*"/>
                </authorization>        
</system.web>
</location>
...