如果你的网站用了Microsoft Azure的Website服务(改名部门已经改成了Web Apps),那么你会发现woff格式的webfont在IE下是爆掉的,请求回来是404。

根据经验,这应该是IIS没有配置对应的MimeType引起的。然而Azure上的IIS对我们来说是不可操作的,不能够远程桌面到服务器上去改设置,肿么办?

其实在IIS7以后,MineType的配置是可以通过web.config管理的。所以我们只要在web.config/system.webServer节点里面加上这段代码就可以让IIS处理woff的请求了:

<staticContent>
  <mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />
</staticContent>

BTW,最快的在Azure上做即时生效的更改的方法,可以通过VS的Server Explorer连接到Azure,展开你的网站,找到web.config,你的更改可以直接保存到azure上,不用专门再做一次部署了: