Я работаю над шаблоном Visual Studio, в котором сгенерированный проект опирается на несколько ссылок, которые, как оказалось, являются другими проектами, находящимися под контролем исходного кода.
Вопрос в том, как мне установить это в моем шаблоне ProjectGroup? Например, если у меня уже есть существующий проект в «C: \ Stuff \ MyUtilityProject \ Utility.csproj» с одним файлом (Tools.cs), который я хочу добавить в свой шаблон, как мне поступить?
Вот как выглядит моя vstempalte. К вашему сведению - у меня нет проблем с 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>