Kann nicht starten Sie den IIS-default-Website (version 7)
Ich entwickle auf meinem lokalen Rechner (Windows 7), und mit IIS 7. Ich in der Regel eine neue website erstellen, indem Sie einen Rechtsklick auf Websites -> Add New Site. Führen Sie dann die üblichen Sachen, mit dem Hinweis auf die physischen Dateien, und ich würd halt alle anderen websites, die ich nicht brauche. Ich könnte dann führen Sie die site auf port 80 ohne Bindung Konflikte.
Ich dann vor kurzem angefangen, einige ASP.NET Entwicklung. Wenn ich veröffentlichte mein VS 2010 zu lokalen host konnte ich der website, und es hat alles toll. Ich hielt dann an der Seite (asp.net), aber ich konnte nicht beginnen, von den anderen Webseiten (auch nicht der Standard). Ich bin nicht sicher, warum.
Begann ich zu Lesen über die App Pools und jemand sagte zu entfernen Sie alle Anwendungspools. So entfernte ich alle meine Becken (außer die Standard-app pool), und ich auch entfernt alle Seiten (so wie Sie hatte ein rotes x neben Ihnen).
Ich jetzt nicht starten Sie den Standard-Standort wie der Neustart, start und stop ausgegraut. Ich kann nicht herausfinden, jede Möglichkeit zum zurücksetzen der IIS-server. Ein Fehler den ich erhalten habe ist;
die Objekt-id stellen keine gültige Objekt-iis7
Ich weiß nicht wirklich wissen, was das bedeutet, und wenn ich die Suche für diesen Fehler scheint es, dass viele Menschen haben über diesen Fehler, aber in verschiedenen Kontexten.
Gibt es eine Möglichkeit zum zurücksetzen von IIS, so kann ich das erstellen von einfachen websites wieder? Muss ich IIS deinstallieren und neu installieren?
- Dies passiert mir bei der Implementierung einer zuvor funktionierende Anwendung auf IIS (7). Ich konnte nicht neu erstellen app-pools, und starten Sie Sie, oder erstellen Sie eine neue website. Zurücksetzen der IIS das problem behoben.
Du musst angemeldet sein, um einen Kommentar abzugeben.
IIS deinstallieren und neu installieren wäre wohl der einfachste und Schnellste Weg dies zu erreichen.
Andere als die, überprüfen Sie die Ereignisprotokolle finden Sie, wenn Sie alle Hinweise dort.
Werden Sie sicherstellen wollen, es gibt eine eins-zu-eins-Beziehung zwischen der Anzahl von Websites & app-pools, die Sie beherbergen. Wenn Sie 32-bit-Anwendungen, die gehostet wird auf einem 64-bit-server, müssen Sie diese Eigenschaft aktivieren (setzen Sie ihn auf True) auf der app-pool, den Sie möchten für Ihre Website verwenden. Sie wollen laufen:
C:\inetpub\AdminScripts>cscript adsutil SET W3SVC/AppPools/Enable32bitapponWin64 1
Den .NET Framework muss natürlich installiert sein, aber dann ist der separate Schritt der Ausführung der ASP-installation Befehl getan werden muss (C:\Windows\Microsoft.NET\Framework\v2.0.xxxx\aspnet_regiis.exe -ich). Wenn es bereits ist, re-installieren Sie - es könnte defekt/beschädigt.
Nachdem alles, was, die ich bemerkte, IIS 7 setzt auf diese generische app-pool-Identität-Konto, um die app auszuführen pool mit. Ich habe einen Dienst-account, gab dieses Konto Admin-Rechte, nur um zu sehen, ob die Website laufen würde, und fügte hinzu, es auf der app-pool als "Benutzerdefiniertes Konto". Ich bekomme nicht mehr die HTTP-503-Fehler. Das Konto sollte über die "Anmelden als Dienst" und "Log on as a batch job" - Rechte. Wenn Sie Identitätswechsel verwenden und ausgehen, um eine SQL-Datenbank, das "annehmen der Identität des Clients nach Authentifizierung" und "lokal anmelden Zulassen" Rechte werden auch benötigt werden (also warum ich gerne nur gibt es admin-Rechte, um zu sehen, ob es funktioniert, zuerst).