將 ASP.NET 編譯時的暫存目錄移動到RamDisk
- 2010-11-29
- 18962
- 0
每天在使用 Visual Studio 的我們,有一些大專案在編譯的時候總是比較緩慢,解決方案當然是換電腦是最快的,但是如果你的記憶體有到4G其實可以試試看使用 RAM Disk 來加快編譯的速度。
這招之前在 保哥 的部落格就有提到,但是礙於升級成 Win7 以後沒看到免費的 RAM Disk 軟體,所以就沒用了,但是最近同事 黃偉榮 推薦了一個可以使用在 Win7 上的 RAM Disk 又燃起了希望,於是就來動手調整一下吧。
首先需要先安裝 RAM Disk 軟體這次介紹的是 dataram 這家公司出的(下載點在上面)安裝過很容易
先決定你的RAMDISK 大小,如果你只是要拿來做 .NET 編譯用,建議不要超過 512MB
切換到 Load And Save 將下圖有打勾的部份勾起來
這樣子就可以保留RAMDISK內的檔案了(如果你不想留也可以不要勾)
因為建立好的磁碟是沒有格式化的,所以必須自己手動格式化,請對「電腦」→「滑鼠右鍵」→「管理」
將他格式化好,讓他如下圖(本範例有給磁碟標籤RamDIsk設定磁碟代號為R)
到這裡你應該就可以看到電腦中多了一個磁碟機,因此安裝的步驟結束了,再來就要設定 .NET 環境。
要改的部份依據你電腦環境而有所不同以下列出說明
- 32位元作業系統
- X:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG
- 32位元作業系統有安裝 dotNET 4
- X:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG
- X:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config
- 64位元作業系統
- X:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG
- X:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG\machine.config
- 64位元作業系統有安裝 dotNET4
- X:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG
- X:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config
- X:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG\machine.config
- X:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config
修改的部份其實很簡單,先找到「<system.web>」在下面加上
<compilation tempDirectory="R:\Temporary ASP.NET Files\" />
其中的R是剛剛我設定的磁碟機代號,設定好了以後你應該就可以感覺到編譯的神速了。
回應討論