环境:
win10, .NET 6.0,IIS
问题描述
本地IIS正常显示,但放到远程服务器上,每个icon都显示?
。同时浏览器的控制台报错:
fontawesome-webfont.woff2:1 Failed to load resource: the server responded with a status of 404 (Not Found)
目前已经:
- 已通过NuGet安装4.7
- fonts文件夹下有:(A是我的项目名)
- 检查了IIS的MIME类型,也没啥缺失
- 修改Web.config,增加诸如这样的内容:
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />
以上都没用哈哈哈哈哈哈
解决方案
参考:
为什么在本地主机上可以使用font-awesome,但在网络上却不能用? asp.net-mvc - Dev59
https://dev59.com/PGUp5IYBdhLWcg3w-Lez
目前是修改_Layout.cshtml,增加这句就ok了。比如:(font-awesome.css放在Content文件夹下)
<link rel="stylesheet" href="~/Content/font-awesome.css" type='text/css' >