我正在尝试在Visual Studio项目模板(vstemplate)运行期间创建动态数量的项目:
<TemplateContent>
<ProjectCollection>
<SolutionFolder Name="Setup1">
<ProjectTemplateLink ProjectName="Setup1">
ProjectTemplates\Setup\Setup.vstemplate
</ProjectTemplateLink>
</SolutionFolder>
</ProjectCollection>
</TemplateContent>
我可以以某种方式引入变量来创建n个要创建的项目吗?
答案 0 :(得分:0)
我找到的唯一方法是使用EnvDTE对象使用Solution.AddFromTemplate方法从temlate创建项目。
答案 1 :(得分:0)
执行此操作的唯一方法是使用与模板关联的自定义IWizard,并使用AddFromTemplate作为Alex建议。诀窍是在生成初始项目后调用AddFromTemplate。我在The VSX Template Wizard博客文章中写了一个例子并发了一个例子。来源已发布here。