17 Stimmen

global.asax Haltepunkt nicht getroffen

Ich habe etwas Code in meiner ASP.NET-Anwendung in C#, die in der Global.asax.cs Code-Datei. In der Application_Start , Session_Start y Application_Begin Request Ich habe einige Haltepunkte gesetzt. Keiner dieser Punkte wird jedoch jemals erreicht. Ich arbeite auf meinem lokalen Rechner mit VS8.

Ich habe Folgendes ausprobiert:

  • ASP Dev Server gestoppt
  • Alle temporären ASP.NET-Dateien gelöscht
  • Neu erstellt Global.asax
  • VS schließen und wieder öffnen
  • Projekt "Clean and Rebuild

Beim Versuch, meine nach diesen, werden die Haltepunkte nicht getroffen.

Haben Sie eine Idee, woran das liegen könnte?

1voto

Jeremiah Reed Punkte 83

Ich hatte dieses Problem zweimal. Beim ersten Projekt, bei dem mir dies passierte, ging ich zu Projekteigenschaften->Erstellen->Erweitert... und wählte "voll" aus dem Dropdown-Menü Debug-Infos.

Beim zweiten Mal wurden die Haltepunkte in meiner global.asax nicht getroffen, aber es gab diese Warnung, wenn ich den Mauszeiger über den Haltepunkt bewegte: "Der Quellcode unterscheidet sich von der Originalversion."

Schließlich fand ich heraus, dass ich in diesem Fall eine Sicherungskopie des Projekts erstellt hatte, um den Code zu bewahren, und mit dieser Kopie arbeitete. Obwohl sie sich in einem anderen Ordner befand, verwendete sie immer noch die Dll für das virtuelle Verzeichnis des Originals: http://localhost:4952/

Also habe ich das in Projekteigenschaften->Web->Projekt-URL geändert. Ich änderte einfach den Port auf http://localhost:49523/ und es hat funktioniert.

Ich wurde aufgefordert, das virtuelle Verzeichnis zu erstellen, was ich bejahte und seitdem keine Probleme mehr mit Haltepunkten hatte.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X