在 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」加入參考。
第四步:
加入以下程式碼(再次感謝原作者的研究),儲存後編譯即可。
[code language=”vb”]
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
[/code]
第五步:
[code]
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\\\""
[/code]
將上面內容存檔成 reg 檔案執行,或是下載解壓縮後執行裡面的 reg 檔案。
—
詳細的概念可至原作者 Blog 文章瀏覽。