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

BeauJest Punkte 51

Eine weitere Anekdote, die nützlich sein könnte.

Ich bin auf dieses Problem gestoßen, als eines meiner Projekte Dateiverweise aus einem Ausgabeordner für die Freigabe verwendet hat. Wenn die Build-Ergebnisse in einem Warenordner abgelegt wurden, überschrieben diese Release-DLLs die Debug-DLLs.

Die Lösung bestand darin, in der csproj-Datei sicherzustellen, dass der HintPath meiner Referenz wie folgt lautet

<HintPath>..\..\Core\Goods\$(Configuration)\MyFramework.dll</HintPath>

und nicht

<HintPath>..\..\Core\Goods\Release\MyFramework.dll</HintPath>

1voto

ITmeze Punkte 1822

Versuchen Sie, das Silverlight-Anwendungsprojekt als Startprojekt festzulegen: Rechtsklick auf das Projekt -> 'Als Startprojekt festlegen'. Drücken Sie dann F5 und sehen Sie, ob Sie Haltepunkte abfangen können...

Versuchen Sie, die Browsing-/Temp-Daten in Ihrem Browser jedes Mal zu löschen, wenn Sie Änderungen an der Silverlight-Anwendung vornehmen

1voto

Rufyan Punkte 305

Auf jeden Fall markieren Sie dies für nicht-eine-Antwort-sein, aber dieses Problem der Haltepunkte nicht getroffen werden, für mich, gerade selbst behoben. Nach stundenlangem Löschen von temporären Dateien, Neustart, Neuinstallation und erfolglosem Herumprobieren mit den Debug-Einstellungen, hat es plötzlich funktioniert. Ich war am Rande des Wahnsinns, als wir ohne jeglichen Grund auf einen Haltepunkt stießen. Ich liebe inkonsistente Bugs.

1voto

Abhishek Gahlout Punkte 2824

Bitte überprüfen Sie die Web-Eigenschaften des Webprojekts (Asp.Net), in dem Ihre silverlight xap untergebracht ist. Gehen Sie zum Webprojekt, das Ihre silverlight xap beherbergt -> Eigenschaften -> Web -> Abschnitt Debuggers -> Stellen Sie sicher, dass das Kontrollkästchen silverlight aktiviert ist.

enter image description here

1voto

Robert Lawson Punkte 151

I

T

  1. G

  2. S

  3. I

I

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