2017-08-03 64 views
0

我在我的網站上使用的自定義字體不是由IIS 8.5提供的。 我已經設置了MIME類型如下:可下載字體失敗,IIS

<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工作正常(或至少不給我在網絡調試窗口錯誤)。 其他格式(woff,woff2,tff)不起作用,並給我一個404未找到錯誤。

我認爲IIS可以訪問字體文件夾,因爲eot文件工作得很好。 火狐引發此錯誤:

GET https://prefix.someurl.iis/Resources/Fonts/GlyphaLTStd.woff [HTTP/1.1 404未找到53ms]

理解任何幫助。

+0

我認爲這些MIME類型已經內置在IIS 8.5中。您無需執行任何操作即可下載這些文件。它必須是別的東西阻止你的字體下載。 –

+0

@WillHuang任何想法可能是什麼? – MoJo

回答

0

好的,我能夠解決它。 我發現我的懶惰又來了(爲什麼這會繼續發生..?)。

懶惰我複製了參考源路徑在字體 - 面的聲明,所以CSS文件沒有得到源URL正確地以某種方式。

希望這可以幫助其他人。