Меньше файла таблицы стилей 406 на IIS7 / discountaspnet - PullRequest
5 голосов
/ 26 сентября 2011

У меня есть сайт, http://www.allampersandall.com, который я пытаюсь опубликовать на discountasp.net. Он отлично работает локально в отладке VS2010, но когда я публикую его все мои файлы .less HTTP 406.

Когда я смотрю HTTP 406, он говорит, что браузер не принимает его - но почему он запускается локально, но не работает вживую?

Есть идеи?

Спасибо

1 Ответ

14 голосов
/ 03 октября 2011

Я исправил это в конце ....

Ошибка 406 в основном говорит о том, что произошло несоответствие между тем, что ожидал браузер, и тем, что сервер отправил.

В моем случае это был тот факт, что мой web.config сообщал браузеру, что любые файлы с расширением .less должны служить mime-типом "text / css".

<staticContent>
  <mimeMap fileExtension=".less" mimeType="text/css" />
</staticContent>

Где, на моем сайте, файл объявлялся как "text / less"

<link href="@Url.Content("~/Content/style.less")" rel="stylesheet/less" type="text/less" />

Чтобы исправить это, я изменил параметр «mimeType» в web.config, чтобы он соответствовал объявлению на странице, поэтому раздел web.config теперь выглядит так:

<staticContent>
  <mimeMap fileExtension=".less" mimeType="text/less" />
</staticContent>

Надеюсь, это поможет!

Приветствия

...