#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
файле создание папки?
Спасибо.