2009-05-22 21 views
13

Ho appena perso un po 'di codice. Avevo bisogno di spostare un paio di metodi da una classe all'altra, quindi premo save, taglia i metodi e VS si blocca. Ora sembra che il salvataggio sia successo dopo il taglio da quando il codice è stato salvato senza quei metodi ma il codice non è presente negli appunti. Quindi sono rimasto senza il codice e nessun modo semplice per riaverlo!Ripristino del file dalla cache dei documenti di Visual Studio?

So che Visual Studio conserva una cache di documenti che viene utilizzata quando viene visualizzata la finestra di dialogo di recupero dei file, ma non è stata visualizzata quando è stato avviato il backup di VS. Spero che ci sia una versione della mia classe con il codice ancora lì, quindi non devo ricominciare da capo, ma non so dove cercare.

Qualcuno può dirmi dove VS conserva questi file sul disco?

Apprezzo davvero tutto l'aiuto che puoi offrire.

risposta

54

Ordinato. Quei file di recupero si trovano @ MyDocuments \ Visual Studio X \ File di backup \ Nome progetto ...

+2

Anche bello sapere (almeno con il 2010) è che il file recuperato e il file originale si trovano nella stessa cartella, ho appena avuto un file 'recuperato' in esecuzione quasi mi ha perso 2 giorni di lavoro (ancora il file originale era effettivamente aggiornato ...) – Skuld

+11

hai dovuto abilitare questa funzione? la mia versione di questa cartella è vuota. –

+3

Uomo mi hai salvato la vita. Tutte le altre domande a riguardo non ne parlano. –

1

Non ti aiuta ora, ma potresti voler installare ClipX, che ti aiuta a conservare tutti gli elementi negli appunti come desideri. Mi è stato d'aiuto nei momenti in cui si è verificato l'incidente, ma una volta c'era una versione negli appunti.

6

Se è stato compilato il codice in una DLL, è possibile utilizzare ILSpy o Reflector per decompilarlo nuovamente nel codice.

6

Sono venuto qui in cerca di una risposta per lo stesso problema, ma nessuna di queste cose hanno aiutato - detto questo, in Visual Studio 2010 file eliminati finiscono nel cestino di Windows Recycle.

Ecco un altro post parlando della stessa cosa: How do I recover a deleted item from Visual Studio 2010?

+0

Nel mio caso questa è stata la soluzione più semplice che ha funzionato ... (anche per VS 2017) –

1

Si tratta di un bug noto in VS e viene continuamente ignorato da Microsoft. Di conseguenza ho perso il valore dell'intera giornata lavorativa. La soluzione che ha funzionato per me è stata spostare il mio progetto in una cartella di sincronizzazione di GoogleDrive. Ora ogni volta che salvi i file, Google Drive sincronizza una copia nel cloud. Insieme con commit regolari per Git, non avrei mai dovuto perdere il lavoro .. sigh

Problemi correlati