it-swarm.com.de

Auf Localhost warten, für immer!

Ich habe auf meiner Startseite eine Rasteransicht mit einer Ansicht und einem Bearbeitungslink, die Abfragezeichenfolgen verwenden, um Tabellendaten in schreibgeschützten bzw. bearbeitbaren Seiten anzuzeigen. Ich erhalte keine Fehlermeldungen aus meinem Code. Es ist so einfach, dass anscheinend nichts fehlt, aber wenn ich versuche, im Browser zu debuggen oder anzuzeigen, erhalte ich das permanente Windrad in der Statusleiste und die Meldung "Warten auf localhost" ". Was vermisse ich? Hat jemand da draußen Erfahrungen mit diesem speziellen Thema? Ich verwende C # und ASP.NET in Visual Studios mit SQL Server 2008. 

21

Mein Trainer hatte eine brillante Lösung, er hat VS 2010 heruntergefahren und neu gestartet. Problem gelöst.

28

Es hört sich fast so an, als ob die Datenbankverbindung von Nimmerland abweicht. 

Wenn Ihr Timeout für die Verbindung und/oder den Befehl ziemlich hoch eingestellt ist (etwa 300 (also 5 Minuten)), scheint es für immer zu hängen, wenn die Verbindung nicht hergestellt werden kann.

Als erstes würde ich versuchen, das Verbindungszeitlimit in der web.config auf 15 Sekunden zu setzen.

Dann würde ich es nochmal ausführen.

Angenommen, Sie erhalten einen Verbindungsfehler, würde ich ein anderes Tool verwenden, um eine Verbindung zur Datenbank herzustellen, indem Sie die Einstellungen in Ihrer web.config verwenden.

8
NotMe

Ich habe festgestellt, dass das Erstellen eines neuen App-Pools und das Zuweisen der (bereits erstellten) Website dieses Problem gelöst hat.

2
onezeno

Geschieht dies nur beim Debuggen (zB F5)?

Wenn dies der Fall ist, schätze ich, dass Sie einen Haltepunkt erreichen. 

Wenn Sie einen Haltepunkt erreichen, scheint der Browser tot zu sein. VS wartet jedoch auf Ihre Antwort ...

2
inspite

Versuchen Sie, localhost nicht zu verwenden, sondern Ihre lokale IP-Adresse.

1
botenvouwer

Ich habe iis heruntergefahren, die Fehlersuche in Visual Studio beendet und mit F5 neu gestartet ;-)

1
kfn

Aus einer ähnlichen Frage: asp.net wartet auf localhost für immer

Überprüfen Sie die Firewall auf blockierte Ports, und ändern Sie die dynamischen Ports der Anwendung In einen festen Port.

Änderungen in den Firewall-Einstellungen können eine Hauptursache sein. 

0
Tyler S. Loeper

Dies mag seltsam erscheinen, es kann jedoch auftreten, wenn Sie Torrents herunterladen und sich Ihre Datenbank auf einem anderen Server befindet. Dies schien mein Problem zu sein.

0
user1534664

Wenn versehentlich console.writeline () in webform anstelle von Response.writeline oder von console.readline () verwendet wird, zeigt webform die Ausgabe niemals an und führt die Verarbeitung für immer durch.

0
user7082401

Ich hatte das gleiche Problem, aber es wurde nicht gelöst, indem Visual Studio neu gestartet oder eine Endlosschleife gefunden wurde. Mein Problem wurde durch einen Fehler bei der Benutzerauthentifizierung verursacht.

Gestern habe ich eine Web-App auf dem Server meines Unternehmens veröffentlicht. IT hat die Windows-Authentifizierung für IIS mit Administratorrechten eingerichtet. Als ich danach versuchte, meinen Code zu debuggen, hatte ich keinen gültigen Benutzernamen/Passwort. Anstatt nur einen Laufzeitfehler anzugeben, wird die Seite kontinuierlich geladen. 

Meine Lösung bestand darin, die Identitätszeile in der Datei web.config auszukommentieren.

    //Comment out the line below
    <identity impersonate="true" password="example" userName="domainName\administrator">
0
InternSM

Mein Problem trat auf, weil ich in web.config ein zusätzliches Zeichen hatte.

Als ich eine Ansicht öffnete, konnte sie @model nicht erkennen, und wenn Sie darüber schwebten, sagte sie, wo das Problem in web.config war.

0
Jefecito

Ich habe SO viele Stunden damit verbracht, ohne dass die vielen Vorschläge im Web funktionierten. 

Für mich ... wurde die Datei: app_offline.html durch irgendetwas in das Stammverzeichnis meines Projekts geschrieben. Anstatt mir die Nachricht anzuzeigen, dass die Anwendung offline genommen wurde usw., wartete sie einfach für immer mit der Nachricht "Wartet auf lokalem Host".

Ich entfernte die Datei und sie funktionierte plötzlich wieder.

0
Skip Moon

Ich hatte dasselbe passiert. Wenn Sie sich in einer VPN-Verbindung befinden, müssen Sie möglicherweise die Datei web.config so ändern, dass die IP-Adresse Ihrer Datenbank anstelle des Namens verwendet wird (wenn Sie DNS-Probleme mit VPN haben). Dies hilft dem OP nicht, aber jemand anderes kann dies für nützlich halten.

0
JackArbiter