Standardmäßig wird von IIS6 kein .json (kein Platzhalter MIME
-Typ) bereitgestellt.
Daher wird eine nicht gefundene 404 geworfen. Ich füge dann einen neuen MIME-Typ (.json, text/plain or application/x-javascript or application/json)
hinzu, der gut funktioniert.
Wenn Sie jedoch ein neues Mapping (Home Directory -> Configuration -> Add) with .json, C:\WINDOWS\system32\inetsrv\asp.dll
, "GET,POST
" hinzufügen und versuchen, zur Datei zu navigieren, erhalten Sie eine 404.
Wenn Sie die Zuordnung entfernen und POST or GET
darauf versuchen, erhalten Sie einen 405
.
...
Vorschläge?
Standardmäßig liefert IIS in W2K3 und höher keine Dateien, deren MIME-Typ nicht bekannt ist (stattdessen 404-Fehler zurückgeben).
Sie müssen einen MIME-Typ zu IIS = hinzufügen, damit dieser Dateityp bereitgestellt werden kann. Sie können es auf Standortebene oder auf Serverebene festlegen.
So legen Sie dies für den gesamten Server fest:
Da dieser Beitrag im Sencha-Handbuch "Erste Schritte" zu finden ist, dachte ich, es lohnt sich ein Upgrade die Schritte.
Bei Windows 7 Enterprise SP 1 mit 64-Bit Das IIS hat ein anderes Outlook. Also die Schritte:
*. Öffnen IIS Manager. Dann bekommst du folgendes Fenster.
*. Klicken Sie mit der rechten Maustaste auf MIME und wählen Sie open feature
.
*. Klicken Sie oben rechts im Menü "Aktionen" auf "Hinzufügen"
*. Der Rest ist wie von Evan.
Stellen Sie sicher, dass Active Server Pages Allowed im Abschnitt Web Service Extensions Ihrer IIS -Konfiguration zulässig ist.
IIS-Manager -> (lokaler Computer) -> Webdiensterweiterungen -> Active Server Pages
Wenn Sie IIS nicht installiert haben, sollten Sie diese natürlich installieren, bevor Sie den IIS - Manager starten. Ich brauchte (unter Windows 7) um zu "Systemsteuerung/Programm und Funktionen" zu gelangen und dann auf "Windows-Funktionen ein- oder ausschalten" zu klicken.
Referenz: http://www.howtogeek.com/howto/windows-Vista/how-to-install-iis-on-windows-Vista/
Es scheint, dass das Starten des IIS - Managers für verschiedene Systeme unterschiedlich ist. Ich habe 'start/run/inetmgr' gestartet.
Referenz: http://msdn.Microsoft.com/de-de/library/bb763170(v=vs.100).aspx
Referenz: http://technet.Microsoft.com/de-de/library/cc770472(v=ws.10).aspx
Troy Frericks . #