CSS не был загружен, потому что его MIME-тип "text / html" не является "text / css". - PullRequest
9 голосов
/ 02 августа 2011

Я получил эту ошибку при работе с веб-приложением это моя главная страница

<head runat="server">

<link href="Styles/Site.css" rel="stylesheet" type="text/css" />

<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>

Ошибка: таблица стилей http://localhost:55381/Login.aspx?ReturnUrl=%2fStyles%2fSite.css не была загружена, поскольку ее тип MIME, "text / html", не является "text / css". Исходный файл: http://localhost:55381/Login.aspx Строка: 0

Ответы [ 5 ]

11 голосов
/ 02 августа 2011

Похоже, что ваш код требует входа в систему для доступа к таблице стилей CSS и возврата страницы входа в HTML вместо CSS.

Чтобы проверить, попробуйте, например, вставить URL-адрес таблицы стилей в ваш браузер.http://localhost:55381/Styles/Site.css - если вы получаете страницу входа вместо CSS, это то, что вам нужно исправить.

3 голосов
/ 03 августа 2011
 <location path="~/Styles">
<system.web>
  <authorization>
    <allow users="*"/>
  </authorization>
</system.web>

Где Styles - это папка, содержащая таблицу стилей ... я решил таким образом

1 голос
/ 17 октября 2016

@ DavidPrecious дал отличный ответ, который привел меня к решению.

В моем случае группе пользователей локального компьютера нужно было дать Чтение разрешений дляпапка c: \ Inetpub для обеспечения правильной доставки статического содержимого.

0 голосов
/ 08 февраля 2016

Скорее всего, это проблема на вашем сервере. Вы запрашиваете страницу таблицы стилей "Styles / Site.css" с сервера типа "text / css", но ваш сервер может отвечать на этот запрос "test / html". У меня была эта проблема, когда мой сервер работал на python, и мой сервер отвечал на запрошенные css-файлы с заголовком text / html (как у моего файла index.html). Я переставил код своего сервера и назначил правильные заголовки соответствующим страницам, и моя проблема была решена.

0 голосов
/ 08 апреля 2012

Еще одна возможность: вы изменили ваш файл .htaccess, чтобы он служил в качестве HTML. Может быть, что-то вроде этого, например:

<filesMatch "\.(htm|html|css|js)$">
ForceType 'text/html; charset=UTF-8'
</filesMatch>

(вы хотели бы удалить "css" из первой строки, если вы сделали это.)

...