2010-05-08 137 views
2

情况:我需要创建大约40多个解决方案,全部参考3个项目,并且每个解决方案都有一个独特的项目。我想创建一个多项目模板来做到这一点,但从我读过的内容来看,它很难或不可能(related SO question, but doesn't answer)。是否可以创建一个引用n个现有项目和一个新项目的多项目模板?

我想我的解决方案看起来像这样(改变航向的名称): 这三个由下这个“家庭”创建的所有解决方案中使用:

  • MyCompany.Extensions
  • MyCompany.MyProject。 Tests.Shared
  • MyCompany.MyProject.Scripts

这一个是一个使该溶液独特,123,124,125等:

  • MyCompany.MyProject.Tests.Unit123

是否有可能建立一个多项目模板,将产生这种结构?

参考文献:MSDN Create Multi Project Templates

回答

1

解决方案文件是相当简单的文本文件。用记事本打开一个有看看。您可以轻松编写一个生成它们的小程序。

+0

是的。但在一个理想的世界中,我可以制作一个模板,并在视觉工作室中使用该模板......但是,我明白了你的观点,并且我可能朝着这个方向前进。 – jcollum 2010-05-08 18:51:55

+0

但是说解决方案文件是一个xml文档并不准确。这更像是一个INI文件。并且有很多guid漂浮在那里... – jcollum 2010-05-08 19:00:53

+0

你是对的,混淆了项目文件。不过,这是一个简单的格式。使用Guid.NewGuid()创建要写入的GUID。 “文件+导出模板”命令不支持生成多项目解决方案。 – 2010-05-08 19:26:40

相关问题