【发布时间】:2014-07-17 09:41:24
【问题描述】:
我现在正处于最艰难的时期。我有一个在 Visual Studio 中看起来很漂亮的应用程序,但是当我发布到 Windows Azure 时,自定义字体并没有显示出来,并且使应用程序看起来很糟糕。我使用从字体加载的自定义字体和自定义图标。 Bootstrapv3 和其他我用过的。
我做了很多研究,发现很多解决方案都指向同一件事,但我仍然遇到问题,这就是我所做的:
无论如何,我确保在构建操作中将所有字体文件都设置为内容,但仍然没有修复它。
我更新了 Web.config 以包含以下内容:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
<staticContent>
<remove fileExtension=".svg" />
<remove fileExtension=".eot" />
<remove fileExtension=".woff" />
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
<mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
<mimeMap fileExtension=".woff" mimeType="application/x-woff" />
</staticContent>
我仍然不知道如何让自定义字体工作。如果您查看链接,文本“登录 Big Daddy Pools”实际上是一种自定义字体,但看起来很糟糕......请帮助我花了几天时间!
【问题讨论】:
-
你真的得到文件了吗?直接从服务器请求时是否存在? RAMMFAR 是否在处理请求?
-
如果我真的输入了完整的字体路径,是的,我可以下载文件。 RAMMFAR 是什么意思
-
好的,如果你可以下载文件,它可能不是 RAMMFAR (runAllManagedModulesForAllRequests)。如果您检查浏览器的开发人员工具并查看正在发出的请求,您能否确认文件确实被请求和下载?
-
您是否尝试在部署后重新启动您的站点?我遇到了同样的问题,重启已经解决了。
-
我刚才试了重启还是不行。
标签: c# css asp.net-mvc azure fonts