在資料夾上以右鍵開啟 Visual Studio 網站專案

Standard

在 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 文章瀏覽

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *