Wiederherstellen einer .CS-Klassendatei nach einem Absturz

8

Ich habe an einem Kurs in Visual Studio 2010 gearbeitet, als plötzlich mein Computer abstürzt. nachdem ich den Computer neu gestartet habe. Ich starte Visual Studio und finde diese Klasse komplett leer. Es enthielt mehr als 1000 Codezeilen vor der Klasse. Kann ich diese Datei trotzdem wiederherstellen?

Helfen Sie bitte, weil ich keine weitere Kopie davon habe (Dumm von mir)

    
Youssef 01.10.2011, 20:52
quelle

3 Antworten

18

Wenn Sie die Quellcodedatei nicht finden können, versuchen Sie, Reflektor zu verwenden, um die zuletzt erstellte DLL zu dekompilieren, die diese Klasse enthält. Es gibt Ihnen nicht Ihre vollständige Quelle, aber Sie erhalten zumindest etwas, womit Sie beginnen können.

Hinweis: Reflektor ist nicht mehr frei; Wenn das wichtig ist, versuchen Sie dotPeek stattdessen von JetBrains.

Sehen Sie sich auch ein Quellcode-Kontrollsystem an. Dadurch können Sie Versionen Ihres Codes an ein Repository "committen", so dass Sie eine Kopie für den Fall haben, dass so etwas in der Zukunft passiert.

Subversion , Git , und Mercurial sind beliebt; Meiner Meinung nach wäre Subversion am einfachsten zu starten, besonders mit TortoiseSVN (Betriebssystem-Integration) und AnkhSVN (Visual Studio-Integration). Wenn Sie sich nicht darum kümmern wollen, ein Repository / Server einzurichten, schauen Sie sich eine gehostete Lösung an, wie Beanstalk , die Subversion und Git anbietet können Sie es mit einem kostenlosen, begrenzten Konto ausprobieren.

Viel Glück - ich hoffe, Sie können Ihre Quelle wiederherstellen!

    
Jeff Ogata 01.10.2011, 21:02
quelle
5

Etwas, das für mich funktionierte, war Unterstützung. BTW Ich habe versucht, eine VS2013-Datei auf einem Windows 8-Rechner wiederherzustellen.

Versuchen Sie, sich in Ihrem System anzumelden.

C: \ Benutzer \ Benutzername \ Eigene Dateien \ Visual Studio \ Sicherungsdateien \ Projektordner

Ich habe eine Originaldatei mit dem Namen "original-date.filename.cs" und einer Datei "recovered-date.filename.cs" gefunden.

Das Original wurde benötigt. Das Projekt wurde gelöscht, die Originaldatei hinzugefügt und in file.cs umbenannt. Erprobte Gebäude und Debugging und es gab die erwarteten Ergebnisse.

    
user2330678 25.07.2014 17:33
quelle
3

Ich möchte auch nur noch eins hinzufügen ... In meinem Fall hatte ich eine ASPX-Seite mit ihren jeweiligen .cs und designer.cs Die .cs-Datei wurde beschädigt und ich habe auf dem Projekt gebaut, mit dem Designer.cs wurde das Projekt erfolgreich erstellt und die DLL wurde ersetzt. Und als ich versuchte, mit Reflektor zu erholen, war alles in einem Zustand, der nicht zurückkehrte. : (

Erstellen Sie das Projekt also nicht, wenn Sie feststellen, dass eine Datei beschädigt wurde.

    
Riz 27.02.2014 15:09
quelle