IIS 7和字体真棒.woff 404错误

时间:2016-05-31 19:47:59

标签: css asp.net-mvc iis font-face font-awesome

尝试在我的MVC 5应用程序中加载.woff.woff2.ttf文件时出现404错误。在post的指导下,我有同样的错误,似乎没有什么对我有用。以下是我目前的情况:

在我的网络配置文件

  <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. 在连接下,选择MIME类型
  2. 右键单击并选择&#34;添加...&#34;
  3. 对于每种文件类型,文件扩展名为:.woff MIME类型:font/x-woff
  4. IE 11和Chrome都会出现错误。请帮助我解决这个问题。

1 个答案:

答案 0 :(得分:1)

在做了更多的研究后,它没有正确加载的原因是因为Bundling。在我的文件中有以下内容:

在我的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文件中添加了字体真棒文件:

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