我在通过 AppHarbor 托管我的应用程序时遇到问题。我有一个基于 .net MVC 3 的基本应用程序。在这个应用程序中,我使用了 @font-face 属性以自定义字体显示内容:
@font-face {
font-family: facefont;
src: url("raleway_thin.otf");
}
body {
font-size: .85em;
font-family: "facefont", Verdana, Helvetica, Sans-Serif;
margin: 0;
padding: 0;
color: #696969;
}
当我在 loaclhost 中通过我的开发服务器运行此应用程序时,一切正常,内容以自定义字体显示。但是当我在这里将我的 webapp 推送到 AppHarbor 时:
它不再以我在 .css 中使用的自定义字体显示内容。我对此感到困惑,因为我使用相同的浏览器(Chrome 15.0)来查看两者,但它们给出了不同的结果。
请帮忙。
我刚刚发现这仅发生在字体文件 [*.otf, *.ttf] 中。我将图像放在同一个文件夹中并且它被完美地添加但它再次未能获取字体文件并显示 404它。
还完成了配置 mimeTypes:
<staticContent>
<mimeMap fileExtension=".otf" mimeType="font/otf" />
<mimeMap fileExtension=".ttf" mimeType="application/octet-stream" />
</staticContent>