Visual studio 如何创建显示在Web类别中的Visual Studio项目模板?

Visual studio 如何创建显示在Web类别中的Visual Studio项目模板?,visual-studio,visual-studio-2012,project-template,visual-studio-templates,Visual Studio,Visual Studio 2012,Project Template,Visual Studio Templates,我创建了一个通过VSIX扩展安装的项目模板。这很好,但它只出现在Visual C类别中。我很难弄清楚如何让它出现在Visual C#>Web类别中 我尝试了遵循ProjectType和ProjectSubType的文档,但是当我指定ProjectType=Web和ProjectSubType=CSharp时,它根本没有显示出来 查看ProjectTemplatesCache文件夹中的.vstemplate文件,我看到了具有ProjectType=CSharp和ProjectSubType=Web

我创建了一个通过VSIX扩展安装的项目模板。这很好,但它只出现在Visual C类别中。我很难弄清楚如何让它出现在Visual C#>Web类别中

我尝试了遵循
ProjectType
ProjectSubType
的文档,但是当我指定
ProjectType=Web
ProjectSubType=CSharp
时,它根本没有显示出来

查看
ProjectTemplatesCache
文件夹中的
.vstemplate
文件,我看到了具有
ProjectType=CSharp
ProjectSubType=Web
的项目模板示例,但对我来说,这只会使其显示在根Visual C类别中。不会显示在Visual C#>Web中


有什么想法吗?

为此,为自定义项目模板创建一个新文件夹,比如:

c:\VS\Templates\Item

现在VS转到
工具
->
选项
->
项目和解决方案
并将
用户项模板位置:
选项设置到上面的文件夹,点击OK

您会注意到,在
c:\VS\Templates\Item
文件夹中,将创建一些文件夹。您需要做的是在自动创建的
visualc#
文件夹中创建一个新的
Web
文件夹,因此您将拥有:

c:\VS\Templates\Item\visualc\Web

将带有项目模板的zip文件放在那里,当您创建新项目时,项目将显示在
Web
类别下。您也可以通过在
visualc#
文件夹(或任何其他类别文件夹)下创建新文件夹来创建其他类别


祝你好运。

使用VSIX打包模板时应该做什么?@Dheeraj V.S.:在VSIX项目中,在ProjectTemplates或ItemTemplates文件夹下创建一个子文件夹,然后将模板放在那里。子文件夹名称将是类别名称。