8

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

我已尝试遵循 and 的文档ProjectTypeProjectSubType但是当我指定ProjectType=Weband时ProjectSubType=CSharp,它根本不显示。

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

有任何想法吗?

4

1 回答 1

9

这样做,为自定义项目模板创建一个新文件夹,假设它是:

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

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

祝你好运。

于 2013-04-18T13:37:28.793 回答