IIS 7 和字体 awesome .woff 404 错误

IIS 7 and font awesome .woff 404 error

尝试在我的 MVC 5 应用程序中加载 .woff.woff2.ttf 文件时出现 404 错误。按照我遇到同样错误的 的指导,似乎对我没有任何作用。以下是我目前拥有的:

在我的网络配置文件中

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

在 IIS 中,我执行了以下步骤:

  1. 在连接下,select MIME 类型
  2. 右击 select "Add..."
  3. 对于每种文件类型,文件扩展名:.woff MIME 类型:font/x-woff

该错误在 IE 11 和 Chrome 中都会发生。请帮助我如何更正此问题。

经过更多研究,无法正确加载的原因是捆绑。在我的文件中有以下内容:

在我的 BundleConfig.cs:

bundles.Add(new StyleBundle("~/font-awesome/css").Include("~/fonts/font-awesome/css/font-awesome.min.css", new CssRewriteUrlTransform()));

在我的 _Layout.cshtml 文件中:

@Styles.Render("~/font-awesome/css")

我删除了上面的两段代码并直接在 _Layout.cshtml 文件中添加了 font awesome 文件:

<link href="~/fonts/font-awesome/css/font-awesome.min.css" rel="stylesheet" />