首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >.OTF字体未部署到Azure

.OTF字体未部署到Azure
EN

Stack Overflow用户
提问于 2012-11-15 11:20:43
回答 5查看 7.3K关注 0票数 24

我在/images文件夹中有一个使用.otf字体的MVC4应用程序。它可以在我的桌面上工作,但是当我部署到azure时,当我试图访问/images/myfont.otf时,我得到了404

字体的生成操作属性已设置为“Content”

如何强制Azure拾取此内容?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-01-20 21:08:24

您可能需要配置IIS才能正确地服务于此文件类型。可以通过将以下内容添加到Web.config中的<system.webServer>元素来完成此操作

<staticContent>
    <mimeMap fileExtension=".otf" mimeType="font/otf" />
</staticContent>

更多信息http://www.big.info/2013/06/how-to-use-otf-opentype-format-fonts-on.html

票数 39
EN

Stack Overflow用户

发布于 2014-04-17 22:13:34

system.webServer配置的web.config中放置以下内容:

<system.webServer>    
   <staticContent>
       <remove fileExtension=".otf" />
       <mimeMap fileExtension=".otf" mimeType="font/otf" />
    </staticContent>
</system.webServer>
票数 9
EN

Stack Overflow用户

发布于 2012-11-17 03:30:20

HTTP错误404表示在服务器上找不到内容。这确实意味着,当您将应用程序部署到Windows Azure时,该内容不在包中。

正如你上面建议的那样,你已经将.OTF设置为内容,这意味着你正在请求编译器将其作为静态文件,而不是构建它,但是特定的文件不会被复制到最终的输出文件夹中作为最终的CSPKG的一部分。您需要将“复制到输出目录”设置为“始终复制”,以便它可以成为CSPKG的一部分并部署到Azure云服务。

正确设置文件属性并构建应用程序后,您可以手动访问输出文件夹,只需解压缩即可验证文件是否存在以及CSPKG是否存在。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13391086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档