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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (81)

我跟着文章:How to: Create Multi-Project Templates(http://msdn.microsoft.com/en-us/library/ms185308.aspx)创建一个模板,该模板将生成包含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”文件(针对每个项目)与其所在的项目具有相同的名称。

即表示层应该有一个表示层。

没有必要为此创建一个VSIX安装程序,但是该链接可以直观地表示“root.vstemplate”中所期望的内容。

此外,一旦完成该操作并将模板文件夹复制到/My Documents/Visual Studio 2013\Template\ProjectTemplate\,则应在CreateNewProject的“VisualC#”部分找到该选项。

所属标签

可能回答问题的人

  • 人生的旅途

    10 粉丝484 提问6 回答
  • 富有想象力的人

    4 粉丝0 提问6 回答
  • 不吃貓的鱼oo

    5 粉丝466 提问6 回答
  • 发条丶魔灵1

    6 粉丝525 提问4 回答

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励