簡體   English   中英

Visual Studio 2013項目模板

[英]Visual Studio 2013 Project Template

我正在嘗試創建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>

您需要像平常一樣創建項目模板,並將這些文件夾放置在同一根文件夾中。 然后在根文件夾中創建一個.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文件並對其進行配置,就可以為現有項目創建項目模板,該現有項目不需要任何參數,並且將按原樣創建。

我已使用此博客自行解決

如果您需要正式的msdn文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM