Ich versuche, eine große ASP.NET-Anwendung zu debuggen.
Ich habe einen Haltepunkt in der ersten Zeile von Page_Load in Default.aspx.cs gesetzt.
Wenn ich die Anwendung starte, wird mein Haltepunkt kurzzeitig zu einer roten runden Umrandung mit einem Ausrufezeichen darin, wird dann wieder zu einem normalen Haltepunkt und die Anwendung startet, ohne jemals an meinem Haltepunkt anzuhalten.
MSDN sagt mir, dass dieses Symbol bedeutet "der Haltepunktort wurde nicht geladen". Also, wie kann ich den Haltepunktort laden lassen? Es hat vor ein paar Wochen funktioniert. Was könnte dazu führen, dass ein Haltepunkt "nicht geladen" wird?
Was kann ich tun, damit der Debugger wieder an meinen Haltepunkten anhält?
Zusatz:
Ich kann immer noch nicht durch Drücken von F5 das Debugging zum Laufen bringen, aber ich kann die Website starten, dann debuggen/an Prozess anhängen, um in den Debugging-Modus zu gelangen. Falls jemand weiß, warum das funktioniert, aber wenn ich F5 drücke es nicht funktioniert (die Debugging-Schaltflächen erscheinen nicht einmal bei F5), sind alle Ideen willkommen.
0 Stimmen
In meinem Fall läuft dieselbe ASP.NET App auf mehreren Domains und verwendet die Domain aus der Anfrage, um den Inhalt zu wählen, der bereitgestellt werden soll. Es ist so eingestellt, dass es auf dem lokalen IIS läuft und über die hosts-Datei die Domains auf 127.0.0.1 aufgelöst werden. Die App lief einwandfrei, aber der Debugger hielt nicht an den Haltepunkten an, bis ich die Projekteigenschaften > Web > Server > Projekt-URL auf die Domain gesetzt habe, die für die Anfrage verwendet wird. (Es enthielt eine andere Domain, unter der die App verfügbar ist.)