建立自訂專案和專案範本
適用于:
Visual Studio
Visual Studio for Mac
Visual Studio Code
Visual Studio SDK 包含可建立自訂專案範本和自訂專案範本的專案範本。 這些範本包含一些常見的參數替代,並建置為 zip 檔案。 它們不會自動部署,而且無法在實驗實例中使用。 您必須將產生的 zip 檔案複製到使用者範本目錄。
範本建立範本可讓您在較大的延伸模組中包含範本。 這可讓您在原始程式檔上實作版本控制,並將一組範本專案建置成一個 VSIX 套件。
您也可以設定範本來安裝 NuGet 套件。 如需詳細資訊,請參閱 Visual Studio 範本中的 NuGet 套件。
針對基本範本建立案例,您應該使用 匯出範本 精靈,此精靈會輸出至壓縮檔案。 如需基本範本建立的詳細資訊,請參閱 建立專案和專案範本。
注意
從 Visual Studio 2017 開始,將不再執行自訂專案和專案範本的掃描。 相反地,延伸模組必須提供描述這些範本安裝位置的範本資訊清單檔。 您可以使用 Visual Studio 2017 來更新 VSIX 延伸模組。 如果您使用 MSI 部署擴充功能,則必須手動產生範本資訊清單檔案。 如需詳細資訊,請參閱 升級 Visual Studio 2017 的自訂專案和專案範本。 範本資訊清單架構記載于 Visual Studio 範本資訊清單架構參考中。
建立專案範本
建立專案範本專案。 您可以在 [ 新增專案 ] 對話方塊中尋找專案範本,方法是搜尋 「專案範本」,然後選取 C# 或 Visual Basic 版本。
此範本會產生類別檔案、圖示、 .vstemplate 檔案、名為 ProjectTemplate.vbproj 或 ProjectTemplate.csproj的可編輯專案檔,以及通常由其他專案類型產生的某些檔案,例如 resources.resx 檔案、 AssemblyInfo 檔案和 .settings 檔。 每個程式碼檔案都包含適當的常見參數替代。

視您的專案需要,從專案新增和移除專案。 請勿移除可編輯的專案檔、 AssemblyInfo 檔案或 .vstemplate 檔案。
更新 .vstemplate 檔案以反映任何新增和刪除。 Project元素必須包含ProjectItem元素,才能將每個檔案包含在範本中。
修改程式碼檔案和其他使用者面向的內容,並新增適當的參數替代。
視需要修改產生的內容。
建置專案。
Visual Studio 會建立包含範本 的.zip 檔案。 它未部署,且無法在實驗實例中使用。
建立項目範本
建立專案範本專案。
範本會產生類別檔案、圖示、 .vstemplate 檔案和 AssemblyInfo 檔案。 類別檔案包含一些常見的參數替代。
視您的專案需要,從專案新增和移除專案。
更新 .vstemplate 檔案以反映任何新增和刪除。 Project元素必須包含ProjectItem元素,才能將每個檔案包含在範本中。
修改程式碼檔案和其他使用者面向的內容,並新增適當的參數替代。
視需要修改產生的內容。
建置專案。
Visual Studio 會建立包含範本的壓縮檔案。 它未部署,且無法在實驗實例中使用。
部署
部署專案或專案範本
建立 VSIX 專案。 如需詳細資訊,請參閱 VSIX 專案範本。
將 VSIX 專案設定為啟始專案。 在 [ 方案總管] 中,選取 VSIX 專案節點,以滑鼠右鍵按一下,然後選取 [ 設定為啟始專案]。
將專案範本專案設定為 VSIX 專案的資產。 開啟 .vsixmanifest 檔案。 移至 [ 資產] 索引卷 標,然後選取 [ 新增]。
將 [類型] 欄位設定為 Microsoft.VisualStudio.ProjectTemplate 或 Microsoft.VisualStudio.ItemTemplate。
針對來源,選取 目前方案中的 [專案 ] 選項,然後選取包含範本的專案。
建置方案,然後按 F5。 實驗實例隨即出現。
針對專案範本專案,您應該會在 Visual C# 或 Visual Basic 節點的 [新增專案] 對話方塊中,看到 [新增專案] 對話方塊 ([檔案>新> 專案]) 中列出的專案範本。 針對專案範本專案,您應該會看到專案範本列在 [ 新增專案 ] 對話方塊中。 若要檢視 [新增專案] 對話方塊,請從 [方案總管] 選取專案節點,然後選取 [新增>專案]) 。