2010-05-08 138 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

相關問題