Dienstag, 3. Februar 2015

JSON mimeType in WebMatrix (IIS-Express)

Ich arbeite in letzter Zeit viel mit der WebMatrix.
Zu test-Zwecken verwende ich gerne ajax-Requeste, die lokal abgelegte json-Daten abrufen anstatt einer echten API.
Der Zugriff auf eine solche json-Datei schlägt (standardmäßig) fehl, mit der Meldung:
HTTP-Fehler 404.3 - Not Found
und der Erklärung:
Die angeforderte Seite kann aufgrund einer Konfigurationserweiterung nicht angezeigt werden. Wenn es sich bei der Seite um ein Skript handelt, müssen Sie einen Handler hinzufügen. Wenn die Datei heruntergeladen werden soll, müssen Sie eine MIME-Zuordnung hinzufügen.

Um die genannte MIME-Zuordnug dem Projekt hinzuzufügen erstellt man eine Web.config im Wurzelverzeichnis des Projektes mit folgendem Inhalt:

<?xml version="1.0"?>

<configuration>
    <system.webServer>
        <staticContent>
            <mimeMap fileExtension=".json" mimeType="application/json" />
        </staticContent>
    </system.webServer>
</configuration>

Anschließend werden vom IIS-Express (den die WebMatrix startet) auch json-Files korrekt ausgeliefert.

Keine Kommentare:

Kommentar veröffentlichen