2016-02-05 59 views
0

我創建了作爲擴展(VSIX)提供的Visual Studio模板。我已經使用了Visual Studio 2015 - Enterprise。Visual Studio模板 - 添加到自定義組

在Visual Studio中,當我進入'新建項目'時,我的自定義模板是'Visual C#'節點的子項。但我想在自定義組中託管模板,該結構將是Visual C#\ MyTemplateGroup \ ...

我在努力使此工作。我已經嘗試在vstemplate中設置,但是失敗了。

我得到的唯一成功實際上是解壓縮VSIX文件並將項目子文件夾從1033更改爲「MyTemplateGroup」。但說實話,這有點破解。

感謝

回答

1
  1. 選擇對應於在Solution Explorer中模板的.vstemplate文件。
  2. 在屬性窗口中,設置Category屬性。

,此屬性纔可如果包含模板中的項目是一個可擴展項目(項目類型GUID 82b43b9b-a64c-4715-B499-d71e9ca2bd60)。

如果檢查的csproj內.vstemplate文件,你會發現,一個名爲OutputSubPath元素將在這個例子中可以添加,如:

<ItemGroup> 
    <VSTemplate Include="Module.vstemplate"> 
     <SubType>Designer</SubType> 
     <OutputSubPath>ELEVATION</OutputSubPath> 
    </VSTemplate> 
    </ItemGroup> 
+0

這工作,感謝您的幫助雨果 –

+0

它的工作原理只需將vstemplate的category屬性分配給想要在添加新項目對話框中向自定義位置提供的名稱即可。其他信息似乎不適合我的情況。沒有添加到我的csproj文件中。歡呼雖然! – Erik

+0

我需要在'Visual C#'節點的同一級創建一個新節點。任何想法如何做到這一點? – Ashwath

相關問題