任何想法发生了什么或我应该检查的其他事情?
这是样式表中的字体声明:
@font-face {
font-family: 'TradeGothicLTBdCondTwenty';
src: url('../fonts/lte50543.eot');
src: url('../fonts/lte50543.eot') format('embedded-opentype'),
url('../fonts/lte50543.woff') format('woff'),
url('../fonts/lte50543.ttf') format('truetype'),
url('../fonts/lte50543.svg#TradeGothicLTBdCondTwenty') format('svg');
}
这里是web.config的staticContent部分,它允许文件类型:
<staticContent>
<!-- HTML5 Web font MIMEtypes -->
<remove fileExtension=".eot" />
<mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
<remove fileExtension=".otf" />
<mimeMap fileExtension=".otf" mimeType="font/otf" />
<remove fileExtension=".woff" />
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />
<!-- Proper SVG Serving -->
<remove fileExtension=".svg" />
<mimeMap fileExtension=".svg" mimeType="image/svg+xml"/>
<remove fileExtension=".svgz" />
<mimeMap fileExtension=".svgz" mimeType="image/svg+xml"/>
</staticContent>
答案 0 :(得分:1)
修正了此问题。我们使用TFS(Team Foundation Server)构建系统来部署站点,并且字体的TFS构建操作未设置为“copy if new”,因此在重新部署站点时,字体实际上已被删除从服务器(我以前必须手动部署它们以便在服务器上进行测试)。