之前寫過一個【在檔案總管直接啟動 ASP.NET 開發伺服器】的文章,當時是以 Visual Studio 2005 的環境寫的,到了 Visual Studio 2008 又推出新版的 ASP.NET 開發伺服器,所以另寫一篇文章更新不一樣的註冊檔(Registry File)。
當你安裝了 Visual Studio 2008 預設的 ASP.NET 開發伺服器會安裝在以下目錄:
C:\Program Files\Common Files\Microsoft Shared\DevServer\9.0
所以原本的 reg 內容就只要改成以下即可:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\VS2008 WebServer]
@="★在此目錄啟動 ASP.NET 2.0 伺服器"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\VS2008 WebServer\command]
@="C:\\Program Files\\Common Files\\Microsoft Shared\\DevServer\\9.0\\Webdev.WebServer.exe /port:3080 /path:\"%1\""
其實是差不多,只有將目錄換掉而已。
但如果你是用 x64 作業系統的話,就需要換個目錄了,註冊檔資訊如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\VS2008 WebServer]
@="★在此目錄啟動 ASP.NET 2.0 伺服器"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\VS2008 WebServer\command]
@="C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\DevServer\\9.0\\Webdev.WebServer.exe /port:3080 /path:\"%1\""
除此之外,我自己也習慣用批次檔啟動我的開發網站,以下是我常用的批次檔命令的內容:
@rem 打算要啟動的目錄名稱(此目錄將成為為網站的根目錄)
set FolderName=HTML
@rem 設定 ASP.NET 開發伺服器使用的 Port (不能跟其他系統服務相衝突)
set PortNumber=4011
@rem -----------------------------------------------------------------------------
@rem 取得目前批次檔所在的目錄
set CurrentDir=%CD%
@rem 設定 ASP.NET Development Server 的路徑
set WebdevPath=C:\Progra~1\COMMON~1\MICROS~1\DevServer\9.0\WebDev.WebServer.EXE
@rem 啟動 ASP.NET 開發伺服器
start %WebdevPath% /port:%PortNumber% /path:%CurrentDir%\%FolderName%
@rem 由於啟動 ASP.NET 開發伺服器需要一些時間,所以先停 1 秒再開網頁瀏覽
sleep 2
@rem 啟動瀏覽器直接讀取網頁,並直接關閉 DOS 視窗
start http://localhost:%PortNumber%/
相關連結