今天用IIS调试一个asp.net网站,发现加载不了woff和woff2字体。但是如果是纯html文件,不通过iis调试,则没有问题。思来想去,发现是IIS里面没有添加相应的MIME类型。
解决办法:
打开IIS找到部署的网站,点击MIME类型,把.woff和.woff2两个类型分别添加到新类型中,重启网站即可。
当然,您可以在web.config文件里面直接设置,整个文件里面关于MIME类型的标签结构应该是这样的:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".svg" mimeType="image/svg+xml"/>
<mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />
<mimeMap fileExtension=".woff2" mimeType="application/x-font-woff" />
</staticContent>
<rewrite>...</rewrite>
</system.webServer>
</configuration>