【问题标题】:How can I create a Visual Studio project template that shows up in the Web category?如何创建显示在 Web 类别中的 Visual Studio 项目模板?
【发布时间】:2013-03-07 07:01:18
【问题描述】:

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

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

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

有什么想法吗?

【问题讨论】:

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


    【解决方案1】:

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

    c:\VS\Templates\Item

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

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

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

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

    祝你好运。

    【讨论】:

    • 使用VSIX打包模板时应该怎么做?
    • @Dheeraj V.S.:在您的 VSIX 项目中,在您的 ProjectTemplates 或 ItemTemplates 文件夹下创建一个子文件夹并将模板放在那里。子文件夹名称将是类别名称。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-25
    相关资源
    最近更新 更多