如何在visual studio 2013中创建多项目模板?

And*_*ard 5 c# project-template

我按照如何:创建多项目模板文章来创建一个模板,该模板将生成包含4个项目的解决方案.我的Root.vstemplate文件包含以下内容

<VSTemplate Version="2.0.0" Type="ProjectGroup"
xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
    <Name>Yugasat BeyondAdmin</Name>
    <Description>The Yugasat BeyondAdmin Project Template</Description>
    <Icon>Icon.ico</Icon>
    <ProjectType>CSharp</ProjectType>
</TemplateData>
<TemplateContent>
    <ProjectCollection>
        <ProjectTemplateLink ProjectName="PresentationLayer">
            PresentationLayer\MyTemplate.vstemplate
        </ProjectTemplateLink>
        <ProjectTemplateLink ProjectName="BusinessLogicLayer">
            BusinessLogicLayer\MyTemplate.vstemplate
        </ProjectTemplateLink>
        <ProjectTemplateLink ProjectName="BusinessLogicLayerAPI">
            BusinessLogicLayerAPI\MyTemplate.vstemplate
        </ProjectTemplateLink>
        <ProjectTemplateLink ProjectName="DataAccessLayer">
            DataAccessLayer\MyTemplate.vstemplate
        </ProjectTemplateLink>
    </ProjectCollection>
</TemplateContent>
Run Code Online (Sandbox Code Playgroud)

我将模板复制到[drive]:\Users\[user]\Documents\Visual Studio 2013\Templates\ProjectTemplates\文件夹中.问题是模板未列为多项目模板

在此输入图像描述

所以我可以创建单个项目,但不是包含所有4个项目的解决方案.我的模板文件夹的内容如下

在此输入图像描述

Jac*_*ier 5

确保".vstemplate"文件(对于每个项目)与其所在的项目具有相同的名称.

表示层应该有PresentationLayer.vstemplate

没有必要为此创建一个VSIX安装程序,但链接可以直观地表示"root.vstemplate"中的内容.

此外,一旦完成此操作并将模板文件夹复制到〜/ My Documents/Visual Studio 2013\Templates\ProjectTemplates \,该选项应在Create New Project的"Visual C#"部分中找到.