Customize your theme in the Theme Customizer panel. See changes live without page reloading.   

windows服务器中在IIS不显示FontAwesome等字体图标的问题

当前位置:
估计的阅读时间: < 1分钟

本地测试无误,发布到服务器后字体图标就全不能显示了,IE里显示空,Chrome里显示长方形:
网站里MIME类型列表里是有.woff类型的:
不过不是“application/x-font-woff”,尝试在Web.config文件里覆盖之:

<system.webServer>
    <staticContent>
      <remove fileExtension=".woff" /> <!-- In case IIS already has this mime type -->
      <mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />
    </staticContent>
</system.webServer>

尝试放弃使用Bundle方式引用FontAwesome的CSS,转而采用传统方式载入CSS:

@*@Styles.Render("~/Content/fontawesome")*@
<link href="/Content/font-awesome/css/font-awesome.min.css" rel="stylesheet" />

解决方法:
在IIS设置中添加一个IMME

fileExtension:.woff
mimeType:application/x-font-woff
fileExtension:.eot
mimeType:application/vnd.ms-fontobject
fileExtension:.otf
mimeType:application/octet-stream
fileExtension:.woff
mimeType:application/x-font-woff
fileExtension:.svg
mimeType:image/svg+xml
这篇文章有帮助吗?
浏览: 0
Call to action title here