在 Visual Studio 開啟網站專案時,通常是「開啟 Visual Studio→檔案→開啟網站→選擇網站目錄」這樣繁瑣的步驟來開啟,一直覺得不是很順手,前幾天在網上終於找到了一個不錯的解決方案「一键打开ASP.NET WEB网站项目」(作者:lerit 出处:http://www.cnblogs.com/lerit/ 本文版权归作者和博客园共有,欢迎转载),不過懶人包好像連結失效了,在這邊也擷圖再次介紹一下這個方法。

示範環境:Visual Studio 2008 Standard

第一步:
先開啟 Visual Studio,工具→巨集 IDE

第二步:
在 MyMacros 專案中,新增一個名為 Website 的 Class。接著在 MyMacros 專案中新增參考。

第三步:
選擇「vsWebSite.Interop」加入參考。

第四步:
加入以下程式碼(再次感謝原作者的研究),儲存後編譯即可。

Option Strict Off  
Option Explicit Off  
Imports System  
Imports EnvDTE  
Imports EnvDTE80  
Imports EnvDTE90  
Imports EnvDTE90a  
Imports EnvDTE100  
Imports System.Diagnostics

Public Module Website

Sub OpenWebsite(Optional ByVal path As String = "")

If (String.Compare(path, String.Empty) = 0) Then

MsgBox("不可為空白資料夾", MsgBoxStyle.OkOnly)

Else

Dim webPkg As VsWebSite.VSWebPackage

webPkg = DTE.GetObject("WebPackage")

webPkg.OpenWebSite(path, VsWebSite.OpenWebsiteOptions.OpenWebsiteOption_None, False)

End If

End Sub

End Module

第五步:

Windows Registry Editor Version 5.00  
\[HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\Folder\\shell\\OpenVSWeb\]  
@="以 Visual Studio 開啟網站專案"  
\[HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\Folder\\shell\\OpenVSWeb\\command\]  
@="devenv /command \\\\\\"Macros.MyMacros.Website.OpenWebsite %1\\\\\\""

將上面內容存檔成 reg 檔案執行,或是下載解壓縮後執行裡面的 reg 檔案。

最後:
您就可在資料夾上按右鍵,快速地開啟網站專案了。

—
詳細的概念可至原作者 Blog 文章瀏覽。