IIS 7 gibt mir Fehler 500 interner server-Fehler, wenn versucht meine XML-Dokument
Dies ist ziemlich seltsam. Ich habe ein Stück code läuft auf meinem server, das strahlt XML an den browser. Wenn ich mit meiner dev-box, um auf die Seite zuzugreifen, bekomme ich einen "500 Internal Server Error" - Seite. Nach zahlreichen diagnostischen versuche ich RDPed in meinem server und versucht, seinen internen web-browser. Ich war in der Lage, um zu sehen, das xml-Dokument in Ordnung. In weiß, das hat nichts zu tun mit meiner dev-browser, weil ich habe versucht, sowohl FF und IE, und Sie waren in der Lage, die gleichen XML-Daten aus einem Spiegel-server. Dies führt mich zu glauben, es kann eine Art von IIS 7 Problem. Kann irgend jemand hier helfen?
Ich habe nicht überprüfen Sie die GET-Anfragen in die IIS-Protokolle, aber ich habe die print-Anweisung, nur um sicherzustellen, dass es war gehen, um den richtigen Standort. Ich habe auch einen debug-Schalter, die dumps Sachen heraus. Es wird definitiv gehen auf der rechten Seite.
Ich inspizierte die Header und festgestellt, dass die auf der server-browser auf den content-Typ text/xml, während Sie draußen war es text/html. Komisch.
InformationsquelleAutor ATL_DEV | 2011-02-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich die Antwort auf meine Frage. Es stellt sich heraus, dass ich bin mit Windows 2008 R2 und dessen IIS-version hat einen Fehler-Seiten". Standardmäßig ist das error Antworten auf "Detaillierte Fehler für lokale Anforderungen und benutzerdefinierte Fehlerseiten für remote-Zugriffe." Dies war der Grund, warum ich nicht sehen konnte das xml-Dokument aus der Ferne. Ich wechselte die Einstellung "Detaillierte Fehler" und es löste das problem.
Erfahren Sie mehr über dies hier:
IIS7 - Aktivieren von Benutzerdefinierten Fehlerseiten
InformationsquelleAutor ATL_DEV
Gerade als Referenz, ich hatte das gleiche problem, und das Problem was, dass der lokale Ordner hatte das Zwischenspeichern von XML-Dateien aktiviert, aber gleichzeitig die gesamte web-server XML-Zwischenspeicherung aktiviert.
Versuchen, öffnen Sie die 'Output-Caching" - Modul für den betreffenden Ordner aus in IIS. Wenn Sie eine Fehlermeldung erhalten, Bearbeiten Sie einfach die local web.config-Datei und entfernen Sie die "double" - Datei-Erweiterung cache-Einstellung.
InformationsquelleAutor Andy