2009-05-02 5 views
1

Ich habe eine Webanwendung, die unter IIS5 oder IIS6 einwandfrei funktioniert. Ich habe gerade Vista installiert, welches IIS7 hat. Ich habe einfach die gesamte Web-App kopiert, ohne Änderungen an irgendwelchen Dateien. Ich ging in den IIS7-Manager und erstellte eine Webanwendung unter der Standardwebsite und zeigte sie auf die App, die ich überkopiert hatte.IIS5 oder IIS6 Web Application unter IIS7 ausgeführt?

Wenn ich versuche, zu der App in IE zu navigieren, sagt es mir, dass es nichts gibt, um es zu behandeln, und das Durchsuchen von Verzeichnissen ist nicht aktiviert. Dies ist eine .NET-Anwendung, daher wird Default.aspx verwendet. Ich schaute in den Manager, und es gab keine Behandlung von Default.aspx Setup. Ist das nicht standardmäßig für IIS7 aktiviert?

Also habe ich Default.aspx hinzugefügt, und jetzt ist der Fehler "HTTP Error 404.3 - Not Found Die Seite, die Sie anfordern, kann wegen der Erweiterungskonfiguration nicht bedient werden. Wenn die Seite ein Skript ist, fügen Sie einen Handler hinzu. Wenn die Datei heruntergeladen werden soll, fügen Sie eine MIME-Karte hinzu. "

Ich dachte, es lag vielleicht daran, dass der Standard für IIS7 der integrierte Modus ist, also habe ich einen neuen AppPool für den klassischen Modus erstellt und meine App geändert, um diese zu verwenden. Ich bekomme immer noch den gleichen Fehler.

Ich hatte den Eindruck, dass ich .NET-Anwendungen ohne Änderungen zu IIS7 verschieben konnte. Ist das nicht wahr?

Antwort

0

0) Überprüfen Sie, ob Sie unter Programme und Funktionen installiert asp.net Erweiterungen - Windows-Funktionen - WWW-Dienste - Application Development Funktionen - .NET-Erweiterbarkeit/ASP.Net

1) Microsoft .NET Framework

2) Versuchen Sie, das gesamte Verzeichnis in den Stammordner Ihres IIS zu kopieren (normalerweise wwwroot), ein häufiger Fehler, dass iuser/iwam nicht berechtigt ist, den anderen Ordner zu lesen.

3) Überprüfen Sie unter "Handler-Einstellungen", ob ASPX-Dateien mit ISAP-Modulen verknüpft sind.

+0

0) war es. Ich dachte, ich wäre in die Windows-Funktionen gegangen und habe alles eingeschaltet, aber ich vermisste .Net Extensibility/ASP.Net. Vielen Dank! Allerdings bekomme ich nur "Internet Explorer kann die Webseite nicht anzeigen" in IE und "Firefox kann keine Verbindung zum Server bei localhost herstellen" in FF. Ich denke, es hat etwas mit meiner SSL-Konfiguration zu tun ... –

+0

Ja, es war meine SSL-Konfiguration. Mit IIS 5 und 6 habe ich Selfssl verwendet, um ein Self-Cert für die Site zu erstellen, aber mit IIS 7 gibt es einen Platz in der Verwaltungsbenutzeroberfläche, um das Self-Cert zu erstellen und dann eine Bindung hinzuzufügen. Alles funktioniert jetzt großartig. Danke noch einmal. –

Verwandte Themen