2010-12-13 29 views
3

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

Antwort

3

Einer der möglichen Grund Werkzeug sein könnte, wie UrlScan - man muss explizit konfiguriert es dot s in der URL zu ermöglichen (.) - das durch <Windows Folder>\system32\inetsrv\urlscan.ini Bearbeitung durchgeführt werden kann und Einstellung AllowDotInPath=1

+0

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

+0

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

Verwandte Themen