我创建了一个通过VSIX扩展安装的项目模板。这工作正常,但它只显示在Visual C#类别中。我在弄清楚如何让它出现在Visual C#>中时遇到了很多麻烦。网络类别。
我尝试过关注ProjectType
和ProjectSubType
的文档,但是当我指定ProjectType=Web
和ProjectSubType=CSharp
时,它根本没有显示。
查看.vstemplate
文件夹中的ProjectTemplatesCache
个文件,我看到了包含ProjectType=CSharp
和ProjectSubType=Web
的项目模板的示例,但对我来说只会让它显示在根Visual C#类别。不会出现在Visual C#>中网络
有什么想法吗?
答案 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#
文件夹(或任何其他类别文件夹)下创建新文件夹来创建其他类别。