繁体   English   中英

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

[英]How to create a multi project template in 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 个项目的解决方案。 我的模板文件夹的内容看起来像

在此处输入图片说明

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

即表示层应该有一个 PresentationLayer.vstemplate

没有必要为此创建 VSIX 安装程序,但该链接具有“root.vstemplate”中预期内容的可视化表示。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM