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.
0 Stimmen
Auf meinem Fall Ich habe verschiedene Versionen des gleichen Codes (z. B. test.cs auf Live-Version und devolopment Version wenn ich geöffnet devolopment Version und setzen Haltepunkt auf test.cs gab gleichen Fehler, aber ich fand heraus, dass ich Haltepunkt test.cs Klasse, die Live-Version sln nicht devolopment so überprüfen Sie die cs hat bereits unter Gebäude-Lösung) setzen
8 Stimmen
Das Löschen der bin- und obj-Verzeichnisse und die anschließende Wiederherstellung haben bei mir funktioniert.
0 Stimmen
Ich habe eine ähnliche Frage hier beantwortet: stackoverflow.com/a/58397022/2171441
0 Stimmen
Ich bin zwar spät dran, aber vielleicht kann ich noch etwas dazu sagen. Ich hatte diesen Fehler und es war auf einer Web-API. Das Problem wurde verursacht, indem ich mein virtuelles Verzeichnis für das Projekt aktualisierte, aber vergaß, die URL in meinen POST-Aufrufen mit dem neuen virtuellen Verzeichnis zu aktualisieren.
1 Stimmen
In meinem Fall hatte ich mein Projekt in einen anderen Ordner kopiert, aber der VS-Editor ließ mich immer noch die Quelldateien am alten Ort bearbeiten, sodass meine Änderungen nicht gebaut wurden. Ich musste nur die Quellen erneut kopieren und die Dateien am neuen Speicherort erneut öffnen, damit sie tatsächlich gebaut wurden.