[Visual Studio] 清理開發環境遺留的檔案

當我們使用 VS 開發系統時, 開發工具需要保留一些空間以供運作; 就像俗語所說,「吃燒餅沒有不掉芝麻的」。但是如果在某些情況下, 使你懷疑 VS 或 .Net 是否遺留了太多不需要的檔案, 佔據了寶貴的硬碟空間, 那麼你應該如何找到這些暫存的、無用的檔案, 並且把它們清除, 而不會影響到原系統的運作呢...

 

當我們使用 VS 開發系統時, 開發工具需要保留一些空間以供運作; 就像俗語所說,「吃燒餅沒有不掉芝麻的」。但是如果在某些情況下, 使你懷疑 VS 或 .Net 是否遺留了太多不需要的檔案, 佔據了寶貴的硬碟空間, 那麼你應該如何找到這些暫存的、無用的檔案, 並且把它們清除, 而不會影響到原系統的運作呢?

Paul Sheriff 在 CODE 雜誌上整理了一份 VS 及 .Net (主要是 ASP.NET) 可能會用到的暫存檔案位置, 我把它們精簡之後條列如下:

 


1. ASP.NET 暫存檔

C:\Windows\Microsoft.NET\Framework\(版本)\Temporary ASP.NET Files\ 或

C:\Windows\Microsoft.NET\Framework64\(版本)\Temporary ASP.NET Files\

如果在這個目錄下有些檔案無法刪除的話, 那麼有可能是被 IIS 佔住了; 你可以嘗試執行 iisreset.exe 之後再刪除一次。

 


2. 網站快取

C:\Users\(使用者帳號)\AppData\Local\Microsoft\WebsiteCache\ 或

C:\Documents and Settings\(使用者帳號)\Local Settings\Application Data\Microsoft\WebsiteCache\

 


3. VS 備份

C:\Users\(使用者帳號)\Documents\Visual Studio 2005/2008/2010 或

C:\Documents and Settings\(使用者帳號)\My Documents\Visual Studio 2005/2008/2010

 


4. Assembly 快取

C:\Users\(使用者帳號)\AppData\Local\assembly\d13 或

C:\Documents and Settings\(使用者帳號)\Documents and Settings\Local Settings\Application Data\assembly

 


5. 專案 Assembly

C:\Users\(使用者帳號)\AppData\Local\Microsoft\Visual Studio\8.0/9.0/10.0\ProjectAssemblies 或

C:\Documents and Settings\(使用者帳號)\Documents and Settings\Local Settings\Application Data\Microsoft\Visual Studio\8.0/9.0/10.0\ProjectAssemblies

 


以上這些暫存檔都可以隨時清除而不會發生什麼問題(至少我自己試過沒問題), 但是唯一的缺點是大部份檔案都會再度產生。所以這種清理的動作不需要常做, 我認為最多每半年或一年清理一次就十分足夠了。事實上, 除非你的網站更動十分頻繁, 否則一般只有第四項 Assembly 快取子目錄下會佔用較大的位置。


Dev 2Share @ 點部落