Создание папок в шаблоне visual studio

#visual-studio #visual-studio-2019 #visual-studio-2022

Вопрос:

Я пытаюсь создать пользовательский шаблон для visual studio с несколькими проектами

Проблема в том, что у меня следующая структура папок:

 /
/Subfolder1/Prjoect1
/Subfolder1/Project2
/Subfolder2/Project3
/...
 

что является большой проблемой, когда я создаю шаблон, потому что он создается как

 /Project1
/Project2
/Project3
 

и единственная информация, которую я могу найти, касается папок решений, а не реальных папок, поэтому, даже если в решении структура выглядит следующим образом:

 /Subfolder1/Prjoect1
/Subfolder1/Project2
/Subfolder2/Project3
 

но настоящий-это

 /Project1
/Project2
/Project3
 

Это большая проблема, потому что некоторые проекты связаны между собой, и это приводит к неправильным ссылкам на .csproj файл.

Вот как .vstemplate выглядит мой текущий:

 <VSTemplate Version="3.0.0" Type="ProjectGroup" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
  <TemplateData>
    <Name>test Project</Name>
    <Description>test desc</Description>
    <ProjectType>CSharp</ProjectType>
    <SortOrder>0</SortOrder>
    <CreateNewFolder>false</CreateNewFolder>
    <ProvideDefaultName>false</ProvideDefaultName>
    <EnableLocationBrowseButton>false</EnableLocationBrowseButton>
    <CreateInPlace>false</CreateInPlace>
    <Icon>templateIcon.png</Icon>
  </TemplateData>
  <TemplateContent>
    <ProjectCollection>
      <SolutionFolder Name="Subfolder1">
        <ProjectTemplateLink ProjectName="ProjectName.Subfolder1.Project1">Subfolder1ProjectName.Subfolder1.Project1ProjectName.Subfolder1.Project1.vstemplate</ProjectTemplateLink>
        <ProjectTemplateLink ProjectName="ProjectName.Subfolder1.Project2">Subfolder1ProjectName.Subfolder1.Project2ProjectName.Subfolder1.Project2.vstemplate</ProjectTemplateLink>
      </SolutionFolder>
      <SolutionFolder Name="Subfolder2">
        <ProjectTemplateLink ProjectName="ProjectName.Subfolder2.Project3">Subfolder2ProjectName.Subfolder2.Project3ProjectName.Subfolder2.Project3.vstemplate</ProjectTemplateLink>
      </SolutionFolder>
    </ProjectCollection>
  </TemplateContent>
</VSTemplate>
 

есть ли какой-либо способ указать в .vstemplate файле создание папки?

Спасибо.