首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

快速啟動內建 WebDev.WebServer:右鍵選單一鍵直達

     編輯:關於ASP.NET

免開 Visual Studio,直接從資料夾啟動輕量級 Web 伺服器

WebDev.WebServer.exe 是 .NET Framework 內建的輕量級 Web 伺服器,開發時常用來替代 IIS。預設透過 Visual Studio 啟動,但若只想快速測試靜態頁面或簡單專案,其實可以透過登錄檔將「啟動 Web 伺服器」加入資料夾右鍵選單,一鍵以該資料夾為網站根目錄啟動伺服器。

原理:註冊表關聯資料夾殼層延伸

建立一個 .reg 檔,將指令寫入 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell。指令格式為:

WebDev.WebServer.exe /port:<埠號> /path:"<資料夾路徑>" /vpath:/

其中 %1 會自動帶入右鍵點選的資料夾完整路徑。

Visual Studio 版本對應路徑表

VS 版本.NET 版本WebDev.WebServer.exe 典型路徑
VS 20052.0C:\Windows\Microsoft.NET\Framework\v2.0.50727\
VS 20083.5C:\Program Files\Common Files\Microsoft Shared\DevServer\9.0\
VS 20104.0C:\Program Files\Common Files\Microsoft Shared\DevServer\10.0\

注意:若安裝路徑非預設,請自行修改 .reg 檔內的路徑。

範例:VS 2005 專用 .reg 內容

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\VS2005 WebServer]
@="啟動 Web 伺服器 (Port 8080)"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\VS2005 WebServer\command]
@="C:\\Windows\\Microsoft.NET\\Framework\\v2.0.50727\\Webdev.WebServer.exe /port:8080 /path:\"%1\""

範例:VS 2008 專用 .reg 內容

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\VS2008 WebServer]
@="啟動 Web 伺服器 (Port 8080)"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\VS2008 WebServer\command]
@="C:\\Program Files\\Common Files\\Microsoft Shared\\DevServer\\9.0\\Webdev.WebServer.exe /port:8080 /path:\"%1\""

使用步驟

  1. 依據安裝的 VS 版本,建立對應的 StartWebServer.reg 檔。
  2. 雙擊匯入登錄表(需管理員權限)。
  3. 在任意專案資料夾上右鍵,選擇「啟動 Web 伺服器」。
  4. 系統匣出現 WebDev.WebServer 圖示,瀏覽器輸入 https://localhost:8080/ 即可瀏覽該資料夾內容。

進階提示

  • 可建立多個 .reg 檔,對應不同埠號(如 8080、8081、3000),檔名區分即可共存。
  • 若需虛擬目錄非根目錄,修改 /vpath: 參數。
  • 關閉伺服器:右鍵系統匣圖示選「結束」,或關閉命令提示字元視窗(若由 cmd 啟動)。

這招讓你在檔案總管中秒啟測試站台,無須等待 VS 載入,極大提升前端切版、靜態頁面驗證的效率。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved