2016-02-05 83 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

相关问题