Мне нужна ваша помощь!
Я создаю несколько шаблонов проектов. Важным моментом является то, что «Sever Project Template» создает проект в папке решения «Server» и в файловой системе в местоположении ./Server
.
Другой шаблон, скажем, «Common Project Template» должен создать новый проект в папке решения «Common» и в файловой системе в местоположении ../Common/
Есть несколько сообщений о «шаблонах мульти-проекта», но они не ведут меня в правильном направлении, поскольку с <SolutionFolder>
атрибут, проект даже не создается с помощью шаблона.
Ниже показан мой файл .vstemplate из «Шаблона серверного проекта», и я надеюсь, что кто-то подскажет, как это сделать. sh мои потребности.
<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Project">
<TemplateData>
<Name>Server Project Template</Name>
<Description</Description>
<ProjectType>CSharp</ProjectType>
<ProjectSubType>
</ProjectSubType>
<SortOrder>1</SortOrder>
<ProjectTypeTag>C#</ProjectTypeTag>
<ProjectTypeTag>Company</ProjectTypeTag>
<CreateNewFolder>true</CreateNewFolder>
<DefaultName>Sheme.xxx.yyy</DefaultName>
<ProvideDefaultName>true</ProvideDefaultName>
<LocationField>Enabled</LocationField>
<EnableLocationBrowseButton>true</EnableLocationBrowseButton>
<EnableEditOfLocationField>true</EnableEditOfLocationField>
<CreateInPlace>true</CreateInPlace>
<Icon>my.ico</Icon>
</TemplateData>
<TemplateContent>
<Project TargetFileName="$safeprojectname$.csproj" File="ServerTemplate.csproj" ReplaceParameters="true">
<ProjectItem ReplaceParameters="true" TargetFileName="packages.config">packages.config</ProjectItem>
<Folder Name="Properties" TargetFolderName="Properties">
<ProjectItem ReplaceParameters="true" TargetFileName="AssemblyInfo.cs">AssemblyInfo.cs</ProjectItem>
</Folder>
</Project>
</TemplateContent>
</VSTemplate>
Спасибо всем!