2009-05-10 7 views
0

Kürzlich installierte ich Oracle und den erforderlichen Microsoft Loopback Adapter, der gut funktionierte. Dies scheint jedoch IIS (oder zumindest seine Interaktion mit Visual Studio) irgendwie vermasselt zu haben. Ich kann keine Verbindung mehr zu localhost oder 127.0.0.1 herstellen, und ich kann nicht einmal ein Webprojekt in Visual Studio 2008 öffnen (was früher gut funktionierte) und den Fehler "Die lokale IIS-URL http://localhost/MyProject für das Webprojekt MyProject angegeben wurde nicht konfiguriert. Um dieses Projekt zu öffnen, muss das virtuelle Verzeichnis konfiguriert werden. Möchten Sie dieses Verzeichnis jetzt erstellen? " Ich klicke ja, dann gibt es einen Fehler, dass es "den Server http://localhost auf der aktuellen Maschine nicht finden konnte".Zugriff auf localhost/iis nach der Installation von Oracle und Loopback-Adapter

IIS läuft und ich kann eine Verbindung zur Standard-IIS-Website und andere Inhalte von inetput/wwwroot auf localhost: 1122.

Ich habe versucht, den Loopback-Adapter zu deaktivieren und die Zeile auskommentieren, die ich Hosts hinzufügen musste, um Oracle zum Laufen zu bringen, und während dies Oracle daran hinderte, hat es mit IIS/localhost nicht geholfen.

edit: Dies wurde behoben, indem das Projekt von einem Backup wiederhergestellt wurde, also musste es ein Problem mit dem Projekt selbst sein.

Antwort

0

Ok, ich habe es endlich geschafft, dass das funktioniert, indem ich das Projekt lösche und von einem Backup wiederherstelle. Ich nehme an, die Projektkonfiguration war irgendwie so vermasselt, dass sie den Fehler verursachte, den ich bekam, anstatt dass es ein Problem mit IIS selbst gab. Entschuldigung für den Fehlalarm.

0

Ich vermute, es ist ein Problem mit dem Loopback-Adapter. Möglicherweise müssen Sie Ihre Verbindungseinstellungen ordnungsgemäß wiederherstellen. Überprüfen Sie, ob der Loopback-Adapter ordnungsgemäß deaktiviert ist und ob die Verbindungseinstellungen in der Systemsteuerung -> Netzwerkverbindungen korrekt sind. Edit: Es wäre auch besser, das System neu zu starten, nachdem Sie alle notwendigen Änderungen in den Einstellungen vorgenommen haben.

0

Sie könnten Ihren lokalen IIS so konfigurieren, dass er auf einem anderen Port wartet. Klicken Sie mit der rechten Maustaste auf Standardwebsite, Registerkarte Website und dann auf Erweitert. Fügen Sie beispielsweise 1234 als TCP-Port hinzu.

Dann können Sie verbinden wie http://localhost:1234/YourProject

Sie die Website in Visual Studio aus dem Dateisystem öffnen können, und die neue URL im Projekt angeben -> Property Pages -> Startoptionen -> Benutzerdefinierte Server.

+0

Ich habe kein Problem beim Verbinden mit meinem Projekt, wenn ich es in inetput/wwwroot kopiere, es funktioniert in Visual Studio, das ist das Problem. Obwohl ich in wwwroot darauf zugreifen kann, gibt es den Fehler "Es ist ein Fehler, einen Abschnitt zu verwenden, der als allowDefinition = 'MachineToApplication' über die Anwendungsebene hinaus registriert wird. Dieser Fehler kann durch ein virtuelles Verzeichnis verursacht werden, das nicht als Anwendung in IIS konfiguriert ist . " wenn ich versuche, auf irgendeine aspx-Seite zuzugreifen. – Ryan

+0

Versuchen Sie eine Anwendung zu konfigurieren? Klicken Sie mit der rechten Maustaste auf Ihr virtuelles Verzeichnis (YourProject) in IIS, Registerkarte Virtuelles Verzeichnis, und vergewissern Sie sich, dass unter Anwendungseinstellungen eine Anwendung erstellt wurde. – Andomar

0

Etwas ähnliches passiert mir heute auf Windows XP und IIS 5.was auch immer-es-ist. Das Problem besteht darin, dass ein von mir installiertes Tool einige virtuelle Verzeichnisse ohne einen Anwendungsnamen unter der Standardwebsite erstellt hat.

Die Lösung war, das IIS-Snap-in zu öffnen, klicken Sie mit der rechten Maustaste und wählen Sie Eigenschaften für die beanstandeten virtuellen Verzeichnisse, und erstellen Sie einen "Anwendungsname" unter der Registerkarte "Virtual Directory" des Dialogfelds Eigenschaften . Es war egal, wie ich es nannte, solange es kein virtuelles Verzeichnis unter der Standard-Website mit einem leeren Anwendungsnamen gab.