我在网站上使用的自定义字体不是由IIS 8.5提供的。 我已将MIME-Types设置为:
<remove fileExtension=".ttf" />
<remove fileExtension=".woff" />
<remove fileExtension=".woff2" />
<remove fileExtension=".eot" />
<mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
<mimeMap fileExtension=".ttf" mimeType="application/octet-stream" />
<mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />
<mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
.eot工作正常(或者至少在Web调试窗口中没有给我错误)。 其他格式(woff,woff2,tff)不起作用,给我一个404 Not found错误。
我认为IIS可以访问fonts文件夹,因为eot文件工作得很好。 Firefox抛出此错误:
GET https://prefix.someurl.iis/Resources/Fonts/GlyphaLTStd.woff [HTTP / 1.1 404未找到53毫秒]
任何帮助表示感谢。
答案 0 :(得分:0)
好吧,我能够解决它。 结果我的懒惰再次阻碍了(为什么这种情况继续发生......?)。
懒惰我在font-face声明中复制了引用源路径,因此CSS文件没有以某种方式正确获取source-url。
希望这有助于其他人。