FontAwesome webfont文件在运行IIS 7.5的Windows Server上发出错误404(未找到)

时间:2017-05-25 01:42:13

标签: asp.net-mvc iis iis-7.5 font-awesome mime

使用MVC5应用程序。就像当地开发盒上的魅力一样。复制到服务器的文件和fontawesome相关的东西不起作用。我在Chrome的开发工具中遇到了这些错误......

fontawesome-webfont.woff2 Failed to load resource: 
       the server responded with a status of 404 (Not Found)
fontawesome-webfont.woff Failed to load resource: 
       the server responded with a status of 404 (Not Found)
fontawesome-webfont.ttf Failed to load resource: 
       the server responded with a status of 404 (Not Found)

是的,服务器上有文件。

服务器信息:Windows Server 2008 R2 Standard; IIS 7.5.7600.16385

经过大量研究,我在网上找到了几个关于向web.config添加MIME行的解决方案。有几种变化,但它们似乎都不起作用。例如,对于.woff,我试过......

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

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

等...

首先我删除了这些物品。例如......

<remove fileExtension=".woff" />

还有其他建议吗?屏幕截图将显示Chromes调试器(404),IIS MIME条目和web.config MIME部分。

enter image description here

1 个答案:

答案 0 :(得分:0)

这解决了我的问题:将以下内容放入system.webServer标记:

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