2016-05-31 4 views
2

Ich bekomme einen 404 Fehler beim Versuch, .woff, .woff2 und .ttf Dateien in meiner MVC 5-Anwendung zu laden. Nach der Anleitung dieser post, in der ich den gleichen Fehler habe, scheint nichts für mich zu arbeiten. Im Folgenden finden Sie die folgende ist, was zur Zeit habe ich:IIS 7 und font awesome .woff 404 Fehler

In meinem Web-Konfigurationsdatei

<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> 

In IIS, ich habe die folgenden Schritte:

  1. Unter Verbindungen, wählen Sie MIME-Typen
  2. Klicken Sie mit der rechten Maustaste und wählen Sie "Hinzufügen ..."
  3. Für jeden Dateityp, Dateinamenerweiterung: .woff MIME-Typ: font/x-woff

Der Fehler tritt sowohl in IE 11 als auch in Chrome auf. Bitte helfen Sie mir, wie ich das korrigieren kann.

+1

Firefox lädt sie richtig? – JoostS

+1

Ich weiß, dass Sie IIS7 verwenden, aber haben Sie diese Vorschläge ausprobiert? Scheint so, als ob man application/font-woff2 anstelle von font/x-woff2 verwenden könnte: http://stackoverflow.com/questions/25796609/font-face-isnt-working-in-i-is-8-0 – mmmoustache

Antwort

1

Nachdem Sie weitere Nachforschungen angestellt hatten, lag der Grund, warum es nicht richtig geladen wurde, in der Bündelung. In die folgend in meinen Dateien:

In meinem BundleConfig.cs:

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

In meiner _Layout.cshtml Datei:

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

Ich entfernte die zwei Teile des Codes oben und hinzugefügt Schrift awesome Datei direkt die _Layout.cshtml Datei:

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