Ich baue eine asp.net Web-Anwendung, die an lokalen und Staging gearbeitet hat. Als ich jedoch zum leben eingesetzt habe, ist ein kleines komisches Problem aufgetreten. Im Folgenden finden Sie die Details zur Live-Umgebung.IIS - "Das System kann die angegebene Datei nicht finden."
Live-Umgebung:
- Server 2003
- IIS 6
, wenn die Anfrage-URL unten ist, wenn Seite nicht gefunden wird, wird es auf Seite 404 in der IIS konfiguriert umleiten. "http://www.xxxx.com/folder1/default.aspx"
Wenn jedoch die Anfrage-URL unten ist (mit einem Punkt im Ordner), wird es eine IIS-Standard-404-Nachricht anzeigen, die " Die angegebene Datei wurde vom System nicht gefunden." Das ist nicht das, was ich im IIS konfiguriert habe und es scheint, als ob es alle HTTP-Handler und Module überspringt. Daher hört mein benutzerdefinierter HTTP-Handler auf, mit dieser Art von URL zu arbeiten.
"http://www.xxxx.com/folder.1/default.aspx"
Meine Vermutung es etwas mit der IIS-Einstellung zu tun. Ich habe mehrere Nachforschungen, es gibt kein anderes Problem wie mich.
geschätzt, wenn jemand helfen kann. Danke vielmals.
Dion
Hallo, danke für die schnelle Antwort. Ich habe den UrlScan in unserem Live-Server installiert gesehen. ich habe nach deiner Anweisung gemacht. die IIS-Antworten sind jedoch identisch. Sollte ich IIS neu starten? wie es eine Live-Umgebung ist. es könnte nicht angebracht sein, dies zu tun. – user540108
hat gerade eine kurze Recherche gemacht, um Änderungen wirksam werden zu lassen. es erfordert den Befehl IISRESET auf dem Server - http://support.microsoft.com/kb/326444 Vielen Dank für die Hilfe! – user540108