Я работаю над шаблоном Visual Studio, где сгенерированный проект опирается на ряд ссылок, которые являются другими проектами под контролем источника.
Вопрос в том, как установить это в моем шаблоне ProjectGroup? Например, если у меня есть уже существующий проект в "C:\Stuff\MyUtilityProject\Utility.csproj" с одним файлом (Tools.cs), который я хочу добавить в мой шаблон, как бы я это сделал?
Вот как выглядит мой vstempalte. FYI. У меня нет проблем с ProjectTemplateLink или созданием папки Solution, просто добавив уже существующий Utility.csproj к моему новому решению:
Спасибо заранее!
<VSTemplate Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="ProjectGroup">
<TemplateData>
<Name>MySampleSolution</Name>
<Description>My Test Project</Description>
<ProjectType>CSharp</ProjectType>
<Icon>__TemplateIcon.ico</Icon>
</TemplateData>
<TemplateContent>
<ProjectCollection>
<SolutionFolder Name="Content">
<Project File="C:\Stuff\MyUtilityProject\Utility.csproj">
<ProjectItem>Tools.cs</ProjectItem>
</Project>
</SolutionFolder>
<ProjectTemplateLink ProjectName="MyWorkingTemplate">
MyWorkingTemplate\MyTemplate.vstemplate
</ProjectTemplateLink>
</ProjectCollection>
</TemplateContent>
</VSTemplate>