341 Stimmen

Der Haltepunkt wird derzeit nicht erreicht. Es wurden keine Symbole für dieses Dokument in einer Silverlight-Anwendung geladen

Ok, was ich habe:

Visual Studio 2010 RC, W7 x64, startete ein neues Projekt vom Typ Silverlight-Anwendung. Hosting der Silverlight-Anwendung in einem ASP.NET-Webanwendungsprojekt. Silverlight Version 3.0. Hinzufügen einer LinqToSQL-Klasse, eines WCF-Dienstes, einer Winform-Tester-Anwendung (Projekt in der Lösung) und einiger Klassen (ebenfalls als Projekte in der Lösung).

Gestern bekam ich plötzlich die Meldung "Der Haltepunkt wird derzeit nicht erreicht. No symbols have been loaded for this document.' Nachricht in der IDE erscheinen, aber es betrifft nur die Web Appliaction, ich kann die Silverlight und die Winform App debuggen.

Was ich versucht / getan habe, um die Meldung loszuwerden:

  • Visual Studio-Einstellungen zurücksetzen
  • entfernt alle Dateien in jedem \Temporary ASP.NET Files Folder (es gibt je einen für 32bit/64bit und für Framework 2.0 und 4.0)
  • versucht, mit Visual Studio Integrated Web Server zu debuggen - normalerweise verwende ich IIS, in der Projektausgabe der Lösung habe ich alle obj- und bin-Ordner in jedem Projektordner gelöscht
  • eine neue Lösung erstellt und alle Projekte zu dieser neuen Lösung hinzugefügt
  • die Datei solution suo gelöscht
  • eine neue ASP.NET-Webanwendung erstellt, um zu testen, ob es sich um ein VS-Installationsproblem handelt => ich kann dieses neue Projekt/diese Lösung debuggen
  • den Rechner mehrere Male neu gebootet
  • die vs.net-Installation repariert
  • einen IISReset durchgeführt
  • die Webanwendung aus dem IIS entfernt
  • Verwenden Sie die Schaltfläche Virtuelles Verzeichnis erstellen unter Projekteigenschaften der Webanwendung, um eine neue Webanwendung im IIS zu erstellen.
  • die Framework-Version jedes Projekts von 3.5 auf 4.0 geändert
  • Öffnete die Lösung auf meinem zweiten Rechner => gleiches Verhalten
  • Microsoft Connect nach Fehlern / ähnlichen Problemen durchsucht
  • 7 STUNDEN VERWENDET.

Also, dies geschieht das 2. Mal in meinem Leben. Letztes Mal habe ich es gelöst, indem ich den Ordner für temporäre ASP.NET-Dateien gelöscht habe, aber dieses Mal brauche ich Ihre Hilfe.

2voto

Mithran Punkte 1

Ich habe versucht, die .pdb Datei in obj\debug Ordner und führte eine saubere Lösung und Neuerstellung durch.
Sie schuf eine neue .pdb Datei und ich konnte Haltepunkte korrekt treffen.

2voto

madhusudhan Punkte 11

Öffnen Sie die URL der Webanwendung im Browser und verwenden Sie dann in der VS.Net-IDE Tools-->AttachtoProcess

dann an aspnet_wp.exe anhängen.

Der Debugger beginnt zu arbeiten

2voto

jason02 Punkte 1

Ich musste alle Instanzen der .dll aus der Registrierung und alle Instanzen der .dll von meinem lokalen Laufwerk manuell deinstallieren. Deinstalliert/neu installiert meine app und jetzt im Hitting Haltepunkte! Habe einen halben Tag damit verschwendet :(.

2voto

2FD Punkte 21

Okay - los geht's:

(In einer "Silverlight-App": Bitte überprüfen Sie zuerst, ob Silverlight in den "Eigenschaften" Ihres Serverprojekts unter "Web" aktiviert ist - wenn das nicht die Lösung ist, versuchen Sie es hiermit)

Beim ersten Mal tun: Führen Sie zuerst dies aus: devenv.exe /ResetSettings und 1: Klicken Sie im oberen Menü auf debug tag 2: Optionen und Einstellungen anklicken 3: In "debugging" und unter "general" finden Sie "enable .net framework source stepping" 4: Markieren Sie das Kästchen. 5: Und jetzt werden alle Symbole heruntergeladen und neu konfiguriert :)

Wenn das Problem danach wieder auftritt, löschen Sie einfach den Ordner, in dem sich die Symbole befinden:

1: Klicken Sie im oberen Menü auf Debug-Tag 2: Optionen und Einstellungen anklicken 3: In "Debugging" und unter "Symbole" finden Sie die Schaltfläche "Symbolcache leeren" und klicken Sie sie an.

2voto

Für meine WPF-Anwendung habe ich den Anwendungsordner gelöscht, "Get Latest" aus der Versionsverwaltung erneut ausgeführt und neu erstellt. Alle Haltepunkte arbeiten jetzt großartig.

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