簡體   English   中英

Visual Studio 2012的自定義項目模板不可見

[英]Visual Studio 2012-s custom project template not visible

從msdn完成了自定義模板項目教程第一部分,並在File - New - Project菜單中獲得了一個基本的項目結構。 然后我升級到msdn第二部分 ,無法通過“ 測試Visual Studio模板 ”部分。

當我在自定義項目模板文件夾中添加.vstemplate文件時,將我的自定義項目模板文件夾下的所有文件的Build Action設置為ZipProject ,並將[ProvideProjectFactory]的第2和第6個參數更改為null".\\\\NullPath"分別,文件 - 新建 - 項目不再顯示對話框中的自定義模板。

模板zip文件夾放在正確的文件夾中,我可以打開以前創建的自定義項目(如果沒有安裝項目模板,這將無法工作),但我無法創建任何新的自定義項目,因為它們不是'可見。

有沒有人有創建自定義項目模板的經驗?

在創建Visual Studio 2012擴展時,您實際上可以為要發布的每個項目模板創建單獨的項目。 用於創建這些項目的模板位於“新建項目”向導中的以下路徑中。 您正在創建的每個模板都需要一個項目。

Visual C#→可擴展性→C#項目模板

您的主擴展項目(生成VSIX文件的項目)將需要執行以下操作:

  1. 為新項目模板添加項目引用
  2. 選擇參考,然后按F4跳轉到“屬性”窗口。 確保設置了以下屬性。
    • VSIX中包含的輸出組: TemplateProjectOutputGroup;
    • 模板類型: Project
    • VSIX子路徑: ProjectTemplates
    • 參考輸出組件: False
  3. 打開source.extension.vsixmanifest並在<Content>下添加以下<Content> (無論項目模板的引用數量是多少,您只需要這一次。)
    • <ProjectTemplate>ProjectTemplates</ProjectTemplate>
  4. 更改[ProvideProjectFactory(... to "ProjectTemplates"的第6個參數。

筆記:

  • 完成此過程后,您的主項目中將不再有Templates文件夾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM