Добавить отображение MIME в интернете.конфигурация для IIS Express



мне нужно добавить новое отображение MIME .расширения файлов woff для IIS Express.



Если я добавлю следующий фрагмент кода в " applicationhost.config " IIS Express он отлично работает:



<staticContent lockAttributes="isDocFooterFileName">
<mimeMap fileExtension=".woff" mimeType="font/x-woff" />
...


но я действительно хотел бы добавить его в свой " веб.config " так что не каждый разработчик должен будет изменить свой "applicationhost.конфигурация" локально.



поэтому я снова удалил его из " applicationhost.config " и добавил следующий фрагмент кода в проект "сеть.конфигурация":



<system.webServer>
...
<staticContent>
<mimeMap fileExtension=".woff" mimeType="font/x-woff" />
</staticContent>
</system.webServer>


к сожалению, это не работает таким образом, потому что, когда я пытаюсь получить доступ .woff файл я в конечном итоге с ошибкой HTTP 404.3.



что я делаю не так?

1092   8  

8 ответов:

положить его в "web.конфиг " работает отлично. Проблема была в том, что я неправильно понял тип MIME. Вместо font/x-woff или font/x-font-woff должно быть application/font-woff:

<system.webServer>
  ...
  <staticContent>
    <remove fileExtension=".woff" />
    <mimeMap fileExtension=".woff" mimeType="application/font-woff" />
  </staticContent>
</system.webServer>

см. Также этот ответ относительно типа MIME:https://stackoverflow.com/a/5142316/135441

обновление 4/10/2013

Spec теперь является рекомендацией, и тип MIME официально: application/font-woff

Если кто-то сталкивается с этим с ошибками, как Ошибка: невозможно добавить запись повторяющиеся коллекции типа mimeMap ‘с уникальным ключевым атрибутом и / или другие скрипты перестают работать при выполнении этого исправления, это может помочь удалить его сначала следующим образом:

<staticContent>
  <remove fileExtension=".woff" />
  <mimeMap fileExtension=".woff" mimeType="application/font-woff" />
</staticContent>

по крайней мере, это решило мою проблему

<system.webServer>
     <staticContent>
      <remove fileExtension=".woff"/>
      <mimeMap fileExtension=".woff" mimeType="application/font-woff" />
      <mimeMap fileExtension=".woff2" mimeType="font/woff2" />
    </staticContent>
  </system.webServer>

Я знаю, это старый вопрос, но...

Я просто заметил, что мой экземпляр IISExpress не обслуживал файлы woff, поэтому я не искал (нашел это), а затем нашел:

http://www.tomasmcguinness.com/2011/07/06/adding-support-for-svg-to-iis-express/

Я полагаю, что моя установка поддерживает SVG, так как у меня не было проблем с этим. Но инструкции тривиально модифицируются для woff:

  • открыть консоль приложение с правами администратора.
  • переход в каталог IIS Express. Это живет в разделе Program Files или Program Files (x86)
  • выполнить команду:

    appcmd set config / section:staticContent / +[fileExtension= 'woff', mimeType= 'application / x-woff']

решил мою проблему, и мне не пришлось возиться с какой-то вшивой конфигурацией (например, мне пришлось добавить поддержку PUT и DELETE глаголы). Ура!

Спасибо за этот пост. Я получил это работает для использования шаблонов усов в моем asp.net проект mvc Я использовал следующее, И это сработало для меня.

<system.webServer>   
  <staticContent>
   <mimeMap fileExtension=".mustache" mimeType="text/html"/>
  </staticContent>
</system.WebServer>

Я не использую IIS Express, но развиваюсь против моего локального полного IIS 7.

поэтому, если кто - то еще пытается это сделать, мне пришлось добавить тип mime для woff через диспетчер IIS

типы Mime > > Нажмите кнопку Добавить ссылку справа, а затем введите Расширение:.вофф Тип MIME: application / font-woff

чтобы решить эту проблему, дважды щелкните параметр конфигурации "типы MIME", выбрав корневой узел IIS на левой панели и нажмите кнопку " Добавить..."ссылка в панели действий справа. После этого появится следующее диалоговое окно. Добавлять.расширение файла woff и укажите "application/x-font-woff" в качестве соответствующего типа MIME:

enter image description here

следуйте же за woff2 с приложением / x-font-woff2

У меня были проблемы с получением моего ASP.NET 5.0 / MVC 6 приложение для обслуживания статических двоичных типов файлов или просмотра виртуальных каталогов. Похоже, теперь это делается в Configure() при запуске. См.http://docs.asp.net/en/latest/fundamentals/static-files.html для быстрого праймера.

Comments

    Ничего не найдено.