Ich habe ein Schriftbild in meinem Programm, das aus Font Squirrel generiert wurde. Ich kann es einfach nicht in IIS zum Laufen bringen, es funktioniert in localhost. Ich habe meinen MIME-Typen einen Anwendungs- / Font-Woff- Artikel hinzugefügt, aber er möchte immer noch nicht funktionieren.
Context
--Fonts
----font location
--css files
CSS
@font-face {
font-family: 'wallStreetFont';
src: url('Fonts/subway-webfont.eot');
src: url('Fonts/subway-webfont.eot?#iefix') format('embedded-opentype'),
url('Fonts/subway-webfont.woff2') format('woff2'),
url('Fonts/subway-webfont.woff') format('woff'),
url('Fonts/subway-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
AKTUELLE MIME BEARBEITEN
Ich verwende die Standardschriftart IIS 8 MIME / x-woff
Antworten:
Schön zu sehen, dass WOFF2 in Font Squirrel-Schriftarten enthalten ist! Während für IIS 8 kein MIME-Typ hinzugefügt
WOFF
werden muss, wird für diesen ein MIME-Typ benötigtWOFF2
. Das W3C empfiehlt :Weitere Informationen finden
WOFF2
Sie hier .Ändern Sie Ihren MIME-Typ in IIS
Web.Config
wie folgt , um ihn hinzuzufügen :quelle
woff2
aber immer noch nichtshttp://192.168.72.196:85/bundles/Fonts/subway-webfont.woff2
ich bin mir nicht sicher, woher sie den Bundles-Ordner beziehen. Irgendeine Idee?BundleTable.EnableOptimizations = true
. Ihr lokaler Host sollte sich genauso verhalten wie auf Ihrem Produktionsserver.woff2
und dem 404-Fehler, die zu einem Rechtschreibfehler in meinem Bundle führte. Danke dir!Damit die Schriftarten woff und woff2 in IIS ordnungsgemäß funktionieren, sollten Sie der Datei Web.Config die folgenden MIME-Typen hinzufügen.
Wenn der Fehler 404 in Google Chrome weiterhin auftritt, sollten Sie den Browser-Cache leeren, bevor Sie die Seite neu laden.
quelle
Beachten Sie, dass es auch möglich ist, MIME-Typen in IIS Manager zu konfigurieren. Wählen Sie einfach die Website aus und doppelklicken Sie im Hauptfenster unter IIS auf das Symbol MIME-Typen.
Sie sollten dann eine Liste aller vorhandenen MIME-Typen anzeigen und über den Link Hinzufügen ... im rechten Bereich neue hinzufügen können.
quelle
Ich hatte dieses Problem heute, als ich eine Metro4-UI-Symbole für eine Weblösung bereitstellte und vom CDN zur kompilierten Option wechselte.
Mein Projekt wurde mit der WebSharper-Plattform entwickelt, aber die Lösung ist trotzdem unabhängig von diesen Implementierungsdetails.
Kurz gesagt, ich habe festgestellt, dass ich die Dateierweiterung hinzufügen musste, z. B.
.ttf
innerhalb dessecurity
Abschnitts untersystem.webServer
demWeb.config
.Die gleiche Konfigurationsoption ist auch in den GUI-Einstellungen von IIS verfügbar
quelle