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

Jos*_*iel 7 project-template visual-studio visual-studio-templates visual-studio-2012

我创建了一个通过VSIX扩展安装的项目模板.这工作正常,但它只显示在Visual C#类别中.我在查找如何在Visual C#> Web类别中显示它时遇到了很多麻烦.

我曾尝试下面的文档ProjectTypeProjectSubType,但是当我指定ProjectType=WebProjectSubType=CSharp,它不会显示在所有.

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

有任何想法吗?

And*_*eza 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#文件夹(或任何其他类别文件夹)下创建新文件夹来创建其他类别.

祝好运.