Visual Studio多项目模板 - 添加或删除项目链接

时间:2015-07-09 08:26:09

标签: visual-studio wizard solution project-template visual-studio-templates

我有一个多项目模板,可以创建一个包含多个默认项目的解决方案。

我想提供一些UI,允许选择/取消选择项目来自定义最终解决方案。

我一直无法弄清楚我可以使用向导扩展修改项目链接的位置,看来我只能更改参数

我的多项目模板示例如下:

<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="ProjectGroup">
  <TemplateData>
    <Name>My Services Solution</Name>
    <Description>My Services Solution</Description>
    <ProjectType>CSharp</ProjectType>
    <RequiredFrameworkVersion>4.0</RequiredFrameworkVersion>
    <DefaultName>My.Services.Solution</DefaultName>
    <CreateNewFolder>false</CreateNewFolder>
  </TemplateData>
  <TemplateContent>
    <ProjectCollection>
        <ProjectTemplateLink ProjectName="$safeprojectname$">
            Root\Root.vstemplate
        </ProjectTemplateLink>
        <ProjectTemplateLink ProjectName="$safeprojectname$.Client">
            Client\Client.vstemplate
        </ProjectTemplateLink>
        <ProjectTemplateLink ProjectName="$safeprojectname$.Web">
            Web\Web.vstemplate
        </ProjectTemplateLink>
        <SolutionFolder Name="Tests" TargetFolderName="Tests">
          <ProjectTemplateLink ProjectName="Test.$safeprojectname$">
            Test\Test.vstemplate
          </ProjectTemplateLink>
        </SolutionFolder>
    </ProjectCollection>
  </TemplateContent>
</VSTemplate>

有没有人知道如何使(例如)Client ProjectTemplateLink可选?

提前致谢

0 个答案:

没有答案