如何在Visual Studio 2013中创建多项目模板?

安德烈·隆巴德

我遵循了如何:创建多项目模板一文,以创建一个模板,该模板将生成包含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>

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

在此处输入图片说明

因此,我可以创建单个项目,但不能创建包含所有4个项目的解决方案。我的模板文件夹的内容看起来像

在此处输入图片说明

雅克·奥利维尔(Jacques Olivier)

确保“ .vstemplate”文件(针对每个项目)与它所在的项目具有相同的名称。

即表示层应具有PresentationLayer.vstemplate

为此,不必创建VSIX安装程序,但是该链接具有“ root.vstemplate”中所期望内容的直观表示。

此外,完成此操作并将模板文件夹复制到〜/ My Documents / Visual Studio 2013 \ Templates \ ProjectTemplates \后,应在“创建新项目”的“ Visual C#”部分中找到该选项。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章