2011-06-06 114 views
4

我的視覺工作室2010在一些粗心大意的錯誤按下開始按鈕和我的宏基時間表變得不穩定時崩潰了。兩個項目在當時開放,一個在visual studio 2005中[我安裝了2005和2010兩個版本]。不幸的是我丟失了當時所做的所有代碼以及甚至幾周前編碼的代碼。現在這兩個解決方案中的項目文件都比那些年齡大了。令人驚訝的是,.aspx頁面完好無損,.cs文件不見了。視覺工作室在突然崩潰時丟失了當前代碼

可以做些什麼來獲取丟失的數據?請幫助。

謝謝。

回答

2

您可以檢查:

C:\Users\<username>\Documents\Visual Studio 2010\Backup Files\<ProjectName>\ 
C:\Users\<username>\Documents\Visual Studio 2005\Backup Files\<ProjectName>\ 

更多信息可以在這裏找到: Visual Studio 2010 AutoRecover Feature

+0

感謝您的鏈接。現在我已經知道我可以備份我的文件以供將來恢復。但是現在,當我查看備份文件文件夾時,那些視覺工作室2005和2010都是空的。我不知道爲什麼? – sangam 2011-06-08 04:36:43

+0

我有這個問題,原件很好,但恢復的版本已損壞。感謝您的鏈接。 – ruffrey 2013-06-05 19:10:19

+0

謝謝!這爲我節省了一個小時的極端重構。我的恢復文件將始終打開與記事本和系統有藍屏後的二進制文件。我從上述位置手動恢復它。 – Saurabh 2016-02-02 19:36:02

2

我有同樣的問題,我失去了代碼,由於BSOD。

備份文件夾應存儲未保存的文件,直到它們被保存時,只要您保存那些被刪除的文件即可。

我想可能它們在重啓後不會保留,因爲在我的情況下它是空的。

+0

請同時參閱我的回答。重新啓動後文件仍然保留(特別是對於Visual Studio 2010),但您必須按照正確的順序執行操作。 – Mishax 2016-10-09 19:08:01

4

我剛剛有同樣的經歷 - 在BSOD期間丟失源文件。很煩人!

找不到備份文件,我在硬盤中搜索包含類名的文件,但沒有找到備份文件。

但是我能拿回東西通過使用DotPeekbin/Debug文件反編譯一個DLL類似我的代碼。因此,如果您之前已經成功編譯了代碼,則可以通過反編譯來獲取代碼(沒有註釋,並帶有一些奇怪的局部變量名稱等)。

+0

謝謝,這真的幫了我工作! – 2016-07-11 21:39:22

0

一個很好的文件恢復工具是Recuva。雖然它幫了我一次,但第二次沒有幫助我,因爲我注意到數據丟失太晚了,所有可恢復的數據都被覆蓋了。

所以我使用了DotPeek,雖然你需要在反彙編文件上做很多工作,但它們都很奇怪。

現在我將源代碼樹放入Google雲端硬盤,因爲它具有文件版本並保留已刪除的文件。 Dropbox也會這樣做。

Git或任何其他VCS都不能解決這個問題,因爲你不可能有瘋狂的大量無意義的提交。

1

夥計們如果你的Visual Studio崩潰,你需要檢查備份之前你重新啓動Visual Studio並檢查你的文件是否可以!許多人抱怨他們在崩潰後失去了工作,然後他們重新啓動Visual Studio,一旦發現在Visual Studio中找不到他們的代碼,他們就會檢查備份在

%USERPROFILE%\ Documents \ Visual Studio 2010 \ Backup Files \\

訂單很重要。在重新啓動Visual Studio之前檢查備份FIRST。如果您啓動Visual Studio然後打開舊項目,Visual Studio可能會覆蓋該項目的備份文件。

確保備份是您的首要關注。然後啓動Visual Studio並打開您的項目,看看有多少損害。