19

所以我有一个项目,我想改变 BootStrap 的主题。所以,我从BootSwatch中取了主题,选择的主题是Lumen。现在在我的 Bundle.Config 文件中,我进行了以下更改。

  bundles.Add(new StyleBundle("~/Content/css").Include(
                      //"~/Content/bootstrap.css",
                      "~/Content/bootstrap-lumen.css",
                      "~/Content/superslides.css",
                      "~/Content/site.css"));
        }

现在,一旦我开始使用 Lumen 主题,我就会收到如下错误(在开发工具中): 在此处输入图像描述

PS:当我使用普通的 BootStrap主题时,这不会发生。我调查了SO Answer。但它谈到了对 IIS 进行更改等等。但是我的问题只有在我使用LUMEN主题时才会出现。如何摆脱这个问题?

在此处输入图像描述

4

5 回答 5

49

我已经从这里下载了丢失的文件并将它们添加fonts到我的项目文件夹中。

然后在我的项目文件的<system.webServer>部分中添加这些行:web.config

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

在您的情况下,请下载glyphicons-halflings-regular.woff2文件。

于 2017-10-01T08:08:51.527 回答
15

作为Reyan Chougle回答的替代方案,这也可以通过 IIS 解决:

  1. 打开 IIS,单击您的站点。

第1步

  1. 在中间部分,在分组IIS下,双击MIME Types

第2步

  1. 编辑或添加woff和/或woff2扩展:
    • .woff -> 应用程序/x-font-woff
    • .woff2 -> 应用程序/字体-woff2

第4步

注意:在 Chrome Web 浏览器中的 IIS 8.5 上测试

于 2018-02-05T16:36:30.857 回答
1

我面临着同样的问题。

在第一次尝试中,我直接在 IIS 服务器上添加了 MIME 类型(font-woff2),它工作正常。但是在部署(CI/CD)之后,MIME 类型会自动被删除。

在第二次尝试中,我在 web.config 中添加了 staticContent 标签,它就像一个永久修复程序一样工作。

于 2019-05-16T07:14:58.570 回答
1

尝试通过 CDN 添加丢失的文件:

<link href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css" rel="stylesheet">
于 2020-12-09T16:56:14.510 回答
0

我对WordPress有类似的问题。我在目录的根目录中有一个文件夹,其中包含字体路径,出于某种原因,我得到了net::ERR_ABORTED404 (Not Found)。所以我所做的就是将这些字体移动到wp-content/plugins定义其他字体的位置,例如 FontAwesome ......并且它有效!

于 2017-11-08T15:38:06.367 回答