Fügen Sie MIME-Zuordnung in web.config für IIS Express hinzu

Ich muss ein neues MIME-Mapping für .woff-Dateierweiterungen zu IIS Express hinzufügen.

Wenn ich das folgende Snippet der “applicationhost.config” von IIS Express hinzufüge, funktioniert es gut:

  ... 

Aber ich würde es gerne zu meiner “web.config” hinzufügen, so dass nicht jeder Entwickler seine “applicationhost.config” lokal ändern müsste.

Also habe ich es wieder aus der Datei “applicationhost.config” entfernt und das folgende Snippet zur “web.config” des Projekts hinzugefügt:

  ...     

Leider scheint es nicht so zu funktionieren, weil ich beim Versuch, auf eine .woff-Datei zuzugreifen, einen HTTP 404.3-Fehler erhalte.

Was mache ich falsch?

Putting es in der “web.config” funktioniert gut. Das Problem war, dass ich den MIME-Typ falsch verstanden habe. Statt font/x-woff oder font/x-font-woff muss es application/font-woff :

  ...      

Siehe auch diese Antwort bezüglich des MIME-Typs: https://stackoverflow.com/a/5142316/135441

Update 4/10/2013

Spec ist jetzt eine Empfehlung und der MIME-Typ ist offiziell: application/font-woff

Wenn jemand dies mit Fehlern wie Fehler: kann nicht doppelten Eintrag Eintrag des Typs ‘MimeMap’ mit eindeutigen Schlüsselattribut und / oder andere Skripte funktionieren nicht mehr funktionieren, wenn diese Reparatur zu tun, könnte es helfen, es zuerst entfernen, wie folgt:

     

Zumindest hat das mein Problem getriggers

        

Ich weiß, das ist eine alte Frage, aber …

Ich habe gerade bemerkt, dass meine Instanz von IISExpress keine woff-Dateien lieferte, also wurde ich nicht gesucht (Gefunden) und dann gefunden:

http://www.tomasmcguinness.com/2011/07/06/adding-support-for-svg-to-iis-express/

Ich nehme an, dass meine Installation SVG unterstützt, da ich damit kein Problem hatte. Aber die statementen sind für woff trivial modifizierbar:

  • Öffnen Sie eine Konsolenanwendung mit Administratorrechten.
  • Navigation zum IIS Express-Verzeichnis. Dies lebt unter Programmdateien oder Programmdateien (x86)
  • Führen Sie den Befehl aus:

    appcmd set config / Abschnitt: staticContent / + [fileExtension = ‘woff’, mimeType = ‘application / x-woff’]

Mein Problem wurde getriggers, und ich musste mich nicht mit irgendeiner miserablen Konfiguration herumärgern (wie ich die Unterstützung für die Verben PUT und DELETE hinzufügen musste). Yay!

Danke für diesen Beitrag. Ich habe das funktioniert für die Verwendung von Schnurrbart-Vorlagen in meinem asp.net mvc-Projekt Ich habe das folgende verwendet, und es hat für mich funktioniert.

      

Ich verwende nicht IIS Express, sondern entwickle gegen meinen lokalen Full IIS 7.

Wenn also jemand anderes versucht, das zu tun, musste ich den MIME-Typ für Woff über den IIS-Manager hinzufügen

Mime-Typen >> Klicken Sie rechts auf den Link Hinzufügen und geben Sie die Erweiterung ein: .woff MIME-Typ: application / font-woff

Um das Problem zu lösen, doppelklicken Sie auf die Konfigurationsoption “MIME-Typen”, während im linken Bereich der IIS-Stammknoten ausgewählt ist, und klicken Sie im Bedienfeld “Aktionen” auf der rechten Seite auf “Hinzufügen …”. Dies öffnet den folgenden Dialog. Fügen Sie die Dateierweiterung .woff hinzu und geben Sie “application / x-font-woff” als den entsprechenden MIME-Typ an:

Bildbeschreibung hier eingeben

Folgen Sie dem gleichen für woff2 mit der Anwendung / x-font-woff2

Ich hatte ein Problem damit, dass meine ASP.NET 5.0 / MVC 6-Anwendung statische Binärdateitypen bereitstellt oder virtuelle Verzeichnisse durchsucht. Es sieht so aus, als ob dies beim Start in Configure () gemacht wurde. Eine kurze Einführung finden Sie unter http://docs.asp.net/en/latest/fundamentals/static-files.html .