2013-02-18 50 views
2

我穿過一個相當大的代碼基礎工作,我想加入的NuGet多個解決方案,以使自動化提供的NuGet跨多個解決方案的相關以下任務:自動化立刻

  1. 添加.nu​​get文件夾(包含nuget.exe,nuget.targets,nuget.config)位於源樹中的多個文件夾中
  2. 在來自#1的每個文件夾中,將適當的配置添加到每個文件夾中包含的解決方案文件
 
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{F3BA244B-3E6B-4A37-B0C0-B490885DED86}" 
     ProjectSection(SolutionItems) = preProject 
     .nuget\NuGet.Config = .nuget\NuGet.Config 
     .nuget\NuGet.exe = .nuget\NuGet.exe 
     .nuget\NuGet.targets = .nuget\NuGet.targets 
    EndProjectSection 
EndProject 

另一個問題(出於好​​奇) - 我們已經手動將NuGet添加到幾個解決方案中,並且我已經注意到,在這些解決方案中,第一個GUID是相同的,但第二個GUID似乎不同於下一個解決方案 - 它是否必須在每個解決方案中使用不同的GUID,還是所有解決方案中都可以使用相同的GUID?

+0

你真的不想nuget.targets在那裏,或nuget.exe的事情。這是現在Visual Studio和TFS的內置功能。這裏是關於新工作流程的文檔http://docs.nuget.org/docs/workflows/migrating-to-automatic-package-restore – 2014-06-16 15:34:38

回答

0

回答您關於GUID的問題:第一個GUID指示項目的類型,第二個GUID用於標識項目,這就是爲什麼第一個GUID相同,但第二個GUID不同。有關項目類型GUID的列表,請參閱http://www.mztools.com/articles/2008/mz2008017.aspx