Font Awesome funktioniert nicht bei Bereitstellung auf Server 2008 R2

Wenn ich mein Projekt lokal auf Visual Studio 2013, Font-Awesome-Icons arbeiten. Aber wenn Sie eingesetzt werden, Sie sind nicht vorhanden.

Beim ausführen von der server, die IE developer tools zeigt die Css kommen, aber es ist KEIN AUFRUF der fonts. Keine 404-Fehler! Keine 403-Fehler! Nichts. Es ist wie die Css-Datei wird übersprungen über die @font-face-Deklaration, weil es nicht einmal versuchen zu nennen, die EOT-Datei.

Hier sind die Fakten:

  • Mime-Typen sind alle Hinzugefügt, um IIS 7.0 (eot, svg, woff, woff2, ttf)
  • Die Datei-Struktur zu css — – Schriften > font-awesome > css –
  • Die Datei-Struktur-Schriften — – Schriften > font-awesome > Schriftarten
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.3.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),
       url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),
       url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),
       url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), 
       url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular')

format(’svg‘); font-weight: normal;font-style: normal;
}

InformationsquelleAutor Ryan Lege | 2016-03-15



One Reply
  1. 1

    Es ist wirklich nicht genug hier, um zu sagen, sicher, aber wenn ich hatte zu raten, würde ich mir vorstellen, Sie sind, einschließlich Schriftart Awesome in einem bundle und das bundle Weg ist, brechen die font-Referenzen.

    Den bundle Pfad, d.h. ~/bundles/foo ist eine wörtliche Weg. Wenn der bundler Verknüpfungen und minimiert alles, was es speichert die Datei an diesem Speicherort. Stil-bundles verwenden in der Regel ~/Content/foo wegen der Tendenz, Referenz Sachen wie Bilder und Schriftarten in ~/Content. Natürlich, die Bündelung geschieht nur in der Produktion, standardmäßig, so dass es keinen Einfluss auf Sie in der Entwicklung so oder so. Ich bin mir nicht sicher, was man eigentlich mit so einem bundle Weg, aber das wäre der erste Ort, den ich sah.

    Ein weiteres potenzielles problem ist, dass vielleicht auch das bundle nicht geladen überhaupt. Dies ist üblich, wenn Sie versehentlich erstellen ein bundle Weg, die Karten zu einem physischen Verzeichnis an. Zum Beispiel, wenn Ihr bundle-Pfad ist ~/Content/fonts, und Sie haben eine physische Ordner mit dem Namen fonts unter ~/Content in Ihrem Projekt, dann Ihre Bündel, werden nicht geladen und keine Skripte/css-Code in bundle würde für die Seite angewendet werden. Stellen Sie sicher, dass Ihre bundle-Pfad nicht auf einem physischen Verzeichnis an.

    • Das hat nicht funktioniert entweder. Die @font-face wird nicht die url aufrufen
    • Es ist wahrscheinlich ziemlich selten, was aber nur mir passiert ist war, dass die FA css-Datei beschädigt / nicht richtig hochgeladen. Die schriftart src deklariert sind am Ende und deshalb hatte Sie nicht geladen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.