Как создать шаблон группы проектов с помощью Visual Studio 2017 - PullRequest
1 голос
/ 17 апреля 2019

Папка не отображается в шаблоне под решением

Я использовал метод по ссылке

https://www.c -sharpcorner.com / article / how-to-create-multi-project-template-using-visual-studio-2017 / ?


<VSTemplate Version="2.0.0" Type="ProjectGroup" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
  <TemplateData>
    <Name>Solution Template</Name>
    <Description>An example of a multi-project template</Description>
    <Icon>__TemplateIcon.ico</Icon>
    <ProjectType>CSharp</ProjectType>
    <ProjectSubType>
    </ProjectSubType>
    <SortOrder>1000</SortOrder>
    <CreateNewFolder>true</CreateNewFolder>
    <DefaultName>DomainKod.ModulKod</DefaultName>
    <ProvideDefaultName>true</ProvideDefaultName>
    <LocationField>Enabled</LocationField>
    <EnableLocationBrowseButton>true</EnableLocationBrowseButton>
  </TemplateData>
  <TemplateContent>
    <ProjectCollection>
      <SolutionFolder Name="Src">
        <ProjectTemplateLink ProjectName="$projectname$.Api">
          DomainKod.ModulKod.Api\Api.vstemplate
        </ProjectTemplateLink>
        <ProjectTemplateLink ProjectName="$projectname$.Web">
          DomainKod.ModulKod.Web\Web.vstemplate
        </ProjectTemplateLink>
      </SolutionFolder>
      <SolutionFolder Name="Tests">
        <ProjectTemplateLink ProjectName="$projectname$.Web.Tests">
          DomainKod.ModulKod.Web.Tests\Web.Tests.vstemplate
        </ProjectTemplateLink>
      </SolutionFolder>
      <SolutionFolder Name="SolutionItems">
        <ProjectTemplateLink ProjectName="SolutionItems">
          SolutionItems\Solution.vstemplate
        </ProjectTemplateLink>
      </SolutionFolder>
    </ProjectCollection>
  </TemplateContent>
</VSTemplate>

SolutionItems.vstemplate

<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Project">
  <TemplateData>
    <Name>SolutionItems</Name>
    <Description>&lt;No description available&gt;</Description>
    <ProjectType>CSharp</ProjectType>
    <ProjectSubType>
    </ProjectSubType>
    <SortOrder>1000</SortOrder>
    <CreateNewFolder>true</CreateNewFolder>
    <CreateInPlace>true</CreateInPlace>
    <DefaultName>SolutionDeneme</DefaultName>
    <ProvideDefaultName>true</ProvideDefaultName>
    <LocationField>Enabled</LocationField>
    <EnableLocationBrowseButton>true</EnableLocationBrowseButton>
    <Icon>__TemplateIcon.ico</Icon>
  </TemplateData>
  <TemplateContent>
      <Folder Name="App-Keys" TargetFolderName="App-Keys">
        <ProjectItem ReplaceParameters="true">key.xml</ProjectItem>
      </Folder>
  </TemplateContent>
</VSTemplate>

Папка SolutionItems не соответствует моему шаблону создания.Как включить добавление шаблонов папок SolutionItems?

1 Ответ

1 голос
/ 30 мая 2019

Вы можете создавать мастера для мульти-проекта шаблона.

https://docs.microsoft.com/en-us/visualstudio/extensibility/how-to-use-wizards-with-project-templates?view=vs-2019

Интерфейс командной строки Dotnet может быть полезен для операций, которые вы не можете выполнить в мастере.

https://docs.microsoft.com/tr-tr/dotnet/core/tools/?tabs=netcore2x

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