Visual Studio 2013项目模板

时间:2015-09-22 14:23:14

标签: visual-studio templates visual-studio-2013

我正在尝试创建Visual Studio 2013项目模板。我试图创建的项目应该包括另外两个现有项目。是否可以在模板中自动添加这些项目?我找到了一些可能的例子,但每次尝试都不包括这些项目。我试图包含现有项目而不是其他项目模板。

有一次尝试:

  <TemplateContent>
    <ItemGroup>
        <ProjectReference Include="..\..\Project.csproj">
            <Project>{E399177B-5518-41D9-9EE7-2033BAC85CA7}</Project>
            <Name>Existing Project</Name>
        </ProjectReference>
    </ItemGroup>
<Project TargetFileName="$safeprojectname$.csproj" File="CurrentProject.csproj" ReplaceParameters="true">
  <ProjectItem ReplaceParameters="true" TargetFileName="app.config">app.config</ProjectItem>
  ...
</Project>

1 个答案:

答案 0 :(得分:1)

您需要像平常一样创建项目模板,并将这些文件夹放在同一个根文件夹中。然后在根文件夹中创建一个.vstemplate文件,根据需要调用它。它应该看起来像这样:

<VSTemplate Version="2.0.0" Type="ProjectGroup"
    xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
    <TemplateData>
        <Name>Multi-Project Template Sample</Name>
        <Description>An example of a multi-project template</Description>
        <Icon>Icon.ico</Icon>
        <ProjectType>VisualBasic</ProjectType>
    </TemplateData>
    <TemplateContent>
        <ProjectCollection>
            <ProjectTemplateLink ProjectName="My Windows Application">
                WindowsApp\MyTemplate.vstemplate
            </ProjectTemplateLink>
            <ProjectTemplateLink ProjectName="My Class Library">
                ClassLib\MyTemplate.vstemplate
            </ProjectTemplateLink>
        </ProjectCollection>
    </TemplateContent>
</VSTemplate>

然后就像您使用普通项目模板一样,通过将它们全部标记来压缩根文件夹中的文件➜右键单击➜发送到➜压缩(压缩)文件夹

您可以为现有项目创建项目模板,只需创建一个普通的.vstemplate文件,并像对待模板项目一样对其进行配置,这个现有项目不需要任何参数,它将完全按原样创建。

我已经使用this blog来解决我的问题

如果你想要official msdn documentation

相关问题