我正在尝试创建一个多项目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>
然后它创建一个像这样的文件夹结构:
我希望并且希望文件夹结构像这样:
这里是否缺少我的配置设置?