如何啟動 Visual Studio 2008 內建的 Web Server

之前寫過一個【在檔案總管直接啟動 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%/

相關連結

  

此文章由 will 發表於 2008/8/4 上午 10:49:57

永久連結 | 評論 (0) | 此文章的RSSRSS comment feed |

分類: ASP.NET | Tips

標籤: ,

收藏: