首页 > 解决方案 > 在本地托管 FontAwesome 的问题。是我的项目结构还是

问题描述

我试图在 ASP.NET Core 3.1 项目中本地托管 fontawesome 以利用一些徽标,并在检查 Chrome 开发工具控制台时收到以下错误:加载资源失败:服务器响应状态为 404 () fa -solid-900.woff2:1。

我按照 fontawesome 网站的指示引入了 webfonts 文件夹和 all.css 文件。

我将 webfonts 文件夹放在项目的根目录中,并将 all.css 文件放在 wwwroot/css 中。我会发布我的项目结构的图片,但我没有这样做的必要声誉。

根据我的研究,IIS Express 似乎存在无法使用 .woff 和 .woff2 文件扩展名的问题。我也收到有关 .ttf 文件的错误。我尝试在 wwwroot 中创建一个 web.config XML 文件,如下所示:

<?xml version="1.0" encoding="utf-8" ?>
<system.webServer>
  <staticContent>
    <remove fileExtension=".woff2" />
    <mimeMap fileExtension=".woff2" mimeType="font/woff2" />
    <remove fileExtension=".woff"/>
    <mimeMap fileExtension=".woff" mimeType="font/woff"/>
  </staticContent>
</system.webServer>

在那次尝试之后,我的页面上显示的空白方块仍然没有解决方案。任何帮助表示赞赏。

标签: cssasp.net-mvcasp.net-coreweb-configfont-awesome

解决方案


推荐阅读