619 Stimmen

"Der Haltepunkt wird derzeit nicht erreicht. Der Quellcode unterscheidet sich von der Originalversion." Was soll das bedeuten?

Beim Debuggen in Visual Studio füge ich manchmal einen Haltepunkt hinzu, aber er ist hohl und VS sagt: "Der Haltepunkt wird derzeit nicht getroffen. Der Quellcode unterscheidet sich von der Originalversion." Dies verhindert natürlich, dass ich debuggen kann.

Was in aller Welt bedeutet die Nachricht? Welche ursprüngliche Version? Wenn ich die Lösung gerade erst geöffnet und keinerlei Änderungen am Code vorgenommen habe, wie kann es dann eine "Originalversion" geben?

47 Stimmen

Das Projekt vor dem Hinzufügen des Haltepunkts neu kompilieren/erstellen

0 Stimmen

Öffnen Sie ein Projekt, das in einer anderen Version von Visual Studio geschrieben wurde?

2 Stimmen

Es handelt sich um ein Website-Projekt. Es sollte keine Notwendigkeit bestehen, es explizit zu bauen. Es sollte bei der Verwendung kompiliert werden. Ich vermute, dass VS die Website nicht kompilieren kann, aber das sagt es mir nicht! Mahesh - nein, alle die gleiche Version von VS.

325voto

André Alves Punkte 367

Wie es heißt, unterscheidet sich der "Quellcode von der ursprünglichen Version".

Klicken Sie mit der rechten Maustaste auf den Projektordner im Projektmappen-Explorer und wählen Sie Clean . Erstellen Sie eine neue Version des Projekts und der Haltepunkt wird wieder funktionieren!

144voto

Oliver Punkte 8783

Wenn Sie die Markierung des DLL-Projekts in der Debug-Build-Konfiguration entfernt haben wird Ihr neuer Code nie gebaut werden!

Gehe zu Build --> Configuration Manager ... (in VS2010) und prüfen Sie, ob das Projekt mit dem Code, den Sie zu debuggen versuchen, für die aktuelle Build-Konfiguration geprüft wird.

50voto

Rachmad Punkte 31

Gehe zu

  • Werkzeuge
    • Optionen
      • Fehlersuche
        • Allgemein

Deaktivieren Sie Die Quelldateien müssen genau mit der Originalversion übereinstimmen

46voto

AnthonyVO Punkte 3483

Bei mir war es während der Arbeit an einem WebSite-Projekt. Nachdem ich diese temporären Ordner bereinigt hatte, erhielt ich die korrekten Compilerfehler zurück:

  • C:\Documents and Settings\%username%\AppData\Local\Temp\Temporary ASP.NET Files
  • C:\windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files

Ich habe das Problem schließlich gelöst, als ich entdeckte, dass eine Klassendatei, die ich absichtlich in einen Unterordner verschoben hatte, irgendwie im Stammordner wieder auftauchte. VS hat diese Datei verwendet, während ich die andere bearbeitet habe.

43voto

Codesleuth Punkte 10123

Haben Sie das jemals getan?

Möchten Sie fortfahren und den letzten erfolgreichen Build ausführen?

Wenn Sie das Kästchen angekreuzt und auf "Ja" geklickt haben, wird der letzte erfolgreiche Build ausgeführt, obwohl Ihr Projekt nicht kompiliert werden kann. Das bedeutet, dass Sie immer dann, wenn Sie einen Haltepunkt setzen, diesen Fehler erhalten.

Versuchen Sie, diesen Wert zu ändern:

  • Werkzeuge
    • Optionen
      • Projekte und Lösungen
        • Bauen und Ausführen
          • Bei Ausführung, wenn Build- oder Bereitstellungsfehler auftreten: Nicht starten

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