我正在开发一个 Visual Studio 模板,其中生成的项目依赖于许多引用,这些引用恰好是源代码控制下的其他项目。
问题是如何在我的 ProjectGroup 模板中进行设置?例如,如果我在“C:\Stuff\MyUtilityProject\Utility.csproj”中有一个已经存在的项目,并且我想将一个文件 (Tools.cs) 添加到我的模板中,我将如何处理?
这是我的 vstempalte 的样子。仅供参考 - 我对 ProjectTemplateLink 或解决方案文件夹的创建没有任何问题,只需将预先存在的 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>