我创建了一个作为扩展(VSIX)提供的Visual Studio Template。 我用过Visual Studio 2015 - Enterprise。
在Visual Studio中,当我转到"新建项目"时,我的自定义模板是"Visual C#"节点的子模板。 但是我想在自定义组中托管模板,结构将是Visual C#\MyTemplateGroup \...
我正在努力让它工作。 我尝试在 vstemplate 中设置,但这失败了。
我唯一的成功实际上是解压缩 VSIX 文件并将项目子文件夹从 1033 更改为"MyTemplateGroup"但老实说,这有点黑客。
谢谢
- 在解决方案资源管理器中选择与模板对应的 .vstemplate 文件。
- 在属性窗口中,设置
Category
属性。
如果包含模板的项目是扩展性项目(项目类型 guid 82b43b9b-a64c-4715-b499-d71e9ca2bd60),则此属性可用。
如果您检查 csproj 中的 .vstemplate 文件,您会注意到将添加一个名为 OutputSubPath
的元素,如以下示例所示:
<ItemGroup>
<VSTemplate Include="Module.vstemplate">
<SubType>Designer</SubType>
<OutputSubPath>ELEVATION</OutputSubPath>
</VSTemplate>
</ItemGroup>