Папка шаблонного решения Visual Studio не создает каталог - PullRequest
0 голосов
/ 12 января 2019

Я пытаюсь создать многопроектный шаблон 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>

Затем создается структура папок, подобная этой:

  • Test.sln
  • Test
    • Test1
    • Test2

Я бы ожидал и хотел, чтобы структура папок была такой:

  • Test.sln
  • Test
    • Фонд
      • Test1
      • Test2

Есть ли здесь параметр конфигурации, который я мог бы пропустить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...