
Ich habe Probleme, Schriftdateien von meinem IIS zurückgeben zu lassen. Die URLs sind korrekt, die MIME-Typen sind richtig eingestellt, aber ich erhalte immer noch 404-Fehler. Andere statische Dateien wie JS, CSS, LESS werden alle wie erwartet zurückgegeben, aber die verdammten Schriftdateien werden nicht zurückgegeben.
Dies ist für ein .NET 4.5-Projekt mit MVC4, falls das hilft.
Wenn ich die Schriftdateien außerhalb der Anwendung verschiebe, werden die Dateien korrekt zurückgegeben. Es ist fast so, als ob es in der .NET-Anwendung eine Einstellung gibt, die das Abrufen der Schriftdateien verhindert.
Vielen Dank im Voraus für jede Hilfe. Lassen Sie mich wissen, ob weitere Informationen hilfreich wären.
Antwort1
Sie müssen wahrscheinlich einen MIME-Typ mit der Dateierweiterung der Schriftart hinzufügen.
IIS kann bestimmte Dateierweiterungen nicht bereitstellen
Bearbeiten: Nein, das müssen Sie offensichtlich nicht, wenn Sie sie bereits festgelegt haben. Übrigens können MIME-Typen für jede App einzeln festgelegt werden. Sie sollten also vielleicht einfach überprüfen, ob die MIME-Typen in der Datei web.config nicht überschrieben wurden. (Wenn Sie in der Datei web.config nach der Dateierweiterung suchen, könnte dies ebenfalls zu interessanten Ergebnissen führen, oder auch nicht.)