2013-07-26 2 views
3

Я пытаюсь развернуть веб-приложение, которое ссылается http://fortawesome.github.io/Font-Awesome/Ошибка IIS 500 - не удалось выполнить URL-адрес в файлах .ttf, .svg и .woff?

Все работает отлично на месте, но при развертывании я получаю несколько 500 ошибок.

> GET 
> http://localhost/csweb/Content/font_awesome/font/fontawesome-webfont.ttf 
> 500 (Internal Server Error) 

> GET 
> http://localhost/csweb/Content/font_awesome/font/fontawesome-webfont.woff 
> 500 (Internal Server Error) 

> GET 
> http://localhost/csweb/Content/font_awesome/font/fontawesome-webfont.svg#fontawesomregular 
> 500 (Internal Server Error) 

Быстрый поиск StackOverflow привести меня к этой теме: Why is @font-face throwing a 404 error on woff files?

как таковой, я добавляю в файле web.config:

<system.webServer> 
    <staticContent> 
     <mimeMap fileExtension=".woff" mimeType="application/x-font-woff" /> 
     <mimeMap fileExtension=".svg" mimeType="image/svg+xml" /> 
    </staticContent> 
... 

Я вижу IIS отражает эти изменения после вызова IISRESET , но никакого эффекта не было обнаружено в развернутом приложении.

Я не нахожу никаких других очевидных ответов - кто-нибудь знает что-то, что у меня нет?

ответ

3

О, эй, я понял это почти сразу после этого. Мне нужно добавить следующие строки в web.config:

<httpHandlers> 
     <add verb="GET" path="*.woff" type="System.Web.StaticFileHandler" /> 
     <add verb="GET" path="*.ttf" type="System.Web.StaticFileHandler" /> 
     <add verb="GET" path="*.svg" type="System.Web.StaticFileHandler" /> 
     ... 
+0

Это полностью разрушило мой сервер IIS. – Jake

Смежные вопросы