4

我遇到了一點小小的災難:我在.aspx.vb文件中做了「撤銷簽出」,失去了我所有的工作。在哪裏可以找到我丟失的.aspx.vb文件的副本?

我該如何恢復我的代碼?

我可以在Temporary ASP.NET Files中找到它嗎?如果是這樣,在哪裏? 是否有任何其他VS2010臨時文件文件夾值得檢查? 一個可視源安全臨時文件夾?

+0

我找到了一個看起來很有希望的.CCU文件,但它以某種方式編譯。 – 2010-07-12 12:39:39

回答

1

您可以檢查

c:\WINDOWS\Microsoft.NET\Framework\{Version of asp}\Temporary ASP.NET Files\ 

你可以發現有文件的編譯版本(如果你沒有重新編譯)。 從這個版本,你可以通過刪除一些行來恢復簡單的文件。

也在這個臨時目錄中,有編譯的DLL,你可以找到你錯過的那個,並且是你丟失的頁面,並用NetReflector打開它 - 在那裏你可以得到你想念的代碼, 。

如果您有Vista或Windows 7,那麼還有ShadowCopy,如果它啓用了您的文件的某些最新版本,您可以通過查看文件的屬性來獲取它們。

+0

是啊...一旦我意識到自己的錯誤,我沒有再次編譯,並創建了該文件夾的.ZIP壓縮文件版本......但是如何識別我的文件? – 2010-07-12 12:31:16

+0

@Lynx你使用TotalCommander嗎?如果沒有開始使用它,那裏有一個文件搜索選項......你可以搜索你失去的功能。 – Aristos 2010-07-12 12:33:23

+1

@Lynx我已經更新了我的答案,在那個目錄中,還有dll,其中一個是有你要找的代碼的人,你可以用NetReflector打開並閱讀它。 – Aristos 2010-07-12 12:35:51

相關問題