Я пытаюсь создать многопроектный шаблон Visual Studio, который создаст несколько папок с решениями (Feature, Foundation и Project), каждая из которых будет содержать несколько проектов. Я бы хотел, чтобы каждый из них соответствовал физическому каталогу в файловой системе.
Хотя я понимаю, что поведение по умолчанию при создании папки решения не заключается в создании каталога, другая информация (например, этот вопрос ) указывает, что затем я указываю 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>
Затем создается структура папок, подобная этой:
Я бы ожидал и хотел, чтобы структура папок была такой:
Есть ли здесь параметр конфигурации, который я мог бы пропустить?