it-swarm.com.de

Hinzufügen von <mimeMap> -Eintrag IIS ausdrücken

Ich verwende Visual Studio 2012 mit Update 2 und IIS Express.

Wenn ich dem staticContent-Abschnitt einen Datensatz hinzufüge, wird bei allen anderen statischen Inhalten (.js, .css, .jpg usw.) ein Fehler von 500 ausgegeben.

Jeder Rat wäre sehr dankbar. Danke im Voraus.

36
user326502

Der Mimetyp ist wahrscheinlich bereits zu Ihrem IIS hinzugefügt. 

Versuchen Sie zuerst den Mimetyp zu entfernen und fügen Sie ihn dann erneut in Ihrer web.config hinzu

<remove fileExtension=".woff"/>
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />

Viel Glück!

85
Madelene

Das Verhalten des system.webServer/staticContent/mimeMap-Elements hat sich in IIS 7.0 geändert und anscheinend müssen alle Typen explizit aufgelistet werden, damit sie ordnungsgemäß zurückgegeben werden.

Hier ist eine Beschreibung aus IIS Konfigurationsdokumentation :

Hinweis : IIS 7 gibt keine Dateitypen zurück, die nicht zum Element hinzugefügt werden oder deren Zuordnungen standardmäßig im Element enthalten sind. Dieses Verhalten verhindert den nicht autorisierten Zugriff auf Dateien, die keine Zuordnungen in den Konfigurationseinstellungen IIS 7 haben.

1

Wenn Sie IIS Express in Visual Studio verwenden, müssen Sie staticContent nicht definieren.

Standardmäßig lassen Visual Studio IIS Express alle MIME-Typen zu.

0
Rajiv