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.

1voto

Shahid Iqbal Punkte 1

Ich hatte das gleiche Problem. Folgendes hat bei mir funktioniert

Gehen Sie zum web application --> Properties --> Silverlight Applications

Wenn Sie Ihre Silverlight-Anwendung nicht in der Liste sehen, klicken Sie auf Hinzufügen und wählen Sie Ihre Silverlight-Anwendung aus dem Dropdown-Menü "Projekt" und fügen Sie sie hinzu.

1voto

Ich hatte genau dieses Problem bei einem Kunden, der - für jede Anwendungslösung - die meisten gemeinsam genutzten Baugruppen in einen " Referenzen " und fügten sie dann der Lösung sowohl als " Lösungselemente " und als ein " Projekt " innerhalb der Lösung.

Ich bin mir noch nicht sicher, warum, aber einige von ihnen waren debuggbar, andere nicht, obwohl in den Verweiseinstellungen für die Baugruppen die korrekten vollständigen Pfade angegeben waren.

Dieses unberechenbare Verhalten hat mich fast in den Wahnsinn getrieben :)

Ich habe das Problem gelöst, indem ich alle Baugruppen aus dem " Referenzen "Ordner, für die es Projekte mit Quellcode gab, und die Versionsinformationen für gemeinsam genutzte Baugruppen sehr gut im Auge behalten.

0voto

Rodas PT Punkte 129

Deaktivieren Sie die Option "Nur mein Code" in den Einstellungen Debug/Allgemein.

0voto

ThePartyTurtle Punkte 2046

Dieser Fehler kann auch beim Remote-Debugging auftreten, wenn Sie nicht die aktuellste ausführbare Datei debuggen. Vergessen Sie beim Remote-Debugging nicht, neuen Code auf den Remote-Rechner zu übertragen, nachdem Sie ihn auf Ihrem lokalen Entwicklungsrechner (neu) erstellt haben!

0voto

gowww Punkte 139

Manchmal funktioniert es, wenn ich mit der rechten Maustaste auf den Haltepunkt klicke-->Location--> die Option zulassen, dass sich der Quellcode von der ursprünglichen Version unterscheidet.

enter image description here

[EDIT]: Manchmal funktioniert auch der Neuaufbau der gesamten Lösung.

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