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

时间:2013-03-18 19:34:38

标签: visual-studio visual-studio-2012 project-template visual-studio-templates

我创建了一个通过VSIX扩展安装的项目模板。这工作正常,但它只显示在Visual C#类别中。我在弄清楚如何让它出现在Visual C#>中时遇到了很多麻烦。网络类别。

我尝试过关注ProjectTypeProjectSubType的文档,但是当我指定ProjectType=WebProjectSubType=CSharp时,它根本没有显示。

查看.vstemplate文件夹中的ProjectTemplatesCache个文件,我看到了包含ProjectType=CSharpProjectSubType=Web的项目模板的示例,但对我来说只会让它显示在根Visual C#类别。不会出现在Visual C#>中网络

有什么想法吗?

1 个答案:

答案 0 :(得分:8)

这样做,为自定义项目模板创建一个新文件夹,让我们说:

c:\VS\Templates\Item

现在在VS上转到Tools - > Options - > Projects and Solutions并将User item templates location:选项设置为上面的文件夹,点击OK。

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

c:\VS\Templates\Item\Visual C#\Web

删除包含项目模板的zip文件,当您创建新项目时,该项目将显示在Web类别下。您也可以通过在Visual C#文件夹(或任何其他类别文件夹)下创建新文件夹来创建其他类别。

祝你好运。