Visual Studio模板解决方案文件夹未创建目录

时间:2019-01-12 02:08:07

标签: visual-studio templates

我正在尝试创建一个多项目Visual Studio模板,该模板将创建许多解决方案文件夹(功能,基础和项目),每个解决方案文件夹都包含许多项目。我希望每个人都对应一个文件系统上的物理目录。

虽然我知道创建解决方案文件夹时的默认行为是不创建目录,但其他信息(例如this question)表明我随后指定了应创建的SolutionFolder节点目录。

举一个简单的例子,如果我创建一个这样的模板:

<?xml version="1.0" encoding="utf-8"?>
<VSTemplate Version="3.0.0" Type="ProjectGroup" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" xmlns:sdk="http://schemas.microsoft.com/developer/vstemplate-sdkextension/2010">
  <TemplateData>
    <Name>Test</Name>
    <ProjectType>CSharp</ProjectType>
    <CreateNewFolder>true</CreateNewFolder>
    <CreateInPlace>true</CreateInPlace>
  </TemplateData>
  <TemplateContent>
    <ProjectCollection>
      <SolutionFolder Name="Foundation">
        <ProjectTemplateLink ProjectName="$safeprojectname$.Foundation.Test1">
          Foundation\Test1\Test1.vstemplate
        </ProjectTemplateLink>
        <ProjectTemplateLink ProjectName="$safeprojectname$.Foundation.Test2">
          Foundation\Test2\Test2.vstemplate
        </ProjectTemplateLink>
      </SolutionFolder>
    </ProjectCollection>
  </TemplateContent>
</VSTemplate>

然后它创建一个像这样的文件夹结构:

  • Test.sln
  • 测试
    • Test1
    • Test2

我希望并且希望文件夹结构像这样:

  • Test.sln
  • 测试
    • 基金会
      • Test1
      • Test2

这里是否缺少我的配置设置?

0 个答案:

没有答案