2009-04-24 13 views
1

Ich habe versucht, meine neu formatierte Arbeitsstation für die Arbeit mit einer unserer ASP.Net-Anwendungen einzurichten, die aus einer ASP.Net-Website und einigen C# -Webdiensten besteht. Ich kann Debug-Instanzen von jedem der Dienste und der Website erfolgreich starten. Sobald die Site jedoch versucht, eine Verbindung zu einem der Webdienste herzustellen und diesen zu verwenden, erhalte ich die folgende Ausnahme.Lokale ASP.Net-Verbindungsprobleme

Es kann keine Verbindung hergestellt werden, da der Zielcomputer aktiv verweigert 127.0.0.1:80

Beschreibung: Eine nicht behandelte Ausnahme während erfolgte die Ausführung der aktuellen Web- Anfrage. Bitte überprüfen Sie den Stack-Trace für weitere Informationen über den Fehler und woher es im Code stammt.

Ausnahmedetails: System.Net.Sockets.SocketException: Nein Verbindung hergestellt werden konnte, weil die Zielcomputer 127.0.0.1:80

aktiv verweigert

So sieht es aus wie mein PC lehnt die Verbindung zu sich selbst ab. Mein erster Gedanke war zu überprüfen, dass die Windows-Firewall deaktiviert ist und deaktiviert ist (der Dienst läuft nicht). Ich glaube nicht, dass auf diesem PC irgendeine andere Firewall-Software läuft, daher bin ich ein bisschen ratlos, was sonst die Verbindung ablehnen könnte.

Antwort

2

Dumme Frage, aber haben Sie tatsächlich IIS auf Ihrem Computer installiert? Wenn Sie Debug-Instanzen Ihrer Anwendungen ausführen, wird sie außerhalb von IIS ausgeführt. Wenn Sie Debug-Instanzen sowohl Ihrer Site als auch Ihres Diensts ausführen, wird Ihr Dienst wahrscheinlich nicht auf Port 80 ausgeführt.

Überprüfen Sie Ihre IIS-Installation ... und richten Sie dann Ihren Dienst ordnungsgemäß auf Port 80 ein.

+0

D'oh! Ich hatte vergessen, dass ich IIS installieren musste! Zu meiner Verteidigung war es ein gutes Jahr oder so, seit ich zum letzten Mal einen PC für die Webentwicklung einrichten musste. Selbst die Installation von IIS zu vergessen ist peinlich! – Danielb