一次自动将NuGet添加到多个解决方案中



我正在一个相当大的代码库中工作,我想自动化以下相关任务,使NuGet在许多解决方案中可用:

  1. 在源树的多个文件夹中添加一个.nuget文件夹(带有nuget.exe、nuget.targets、nuget.config)
  2. 在#1中的每个文件夹中,将适当的配置添加到每个文件夹中包含的解决方案文件中
项目("{2150E333-8FDC-42A3-9474-1A3956D46DE8}")=".nuget",".nugt","{F3BA244B-3E6B-4A37-B0C0-B490885DED86}"ProjectSection(SolutionItems)=项目前.nuget\nuget.Config=.nuget\nuget.Config.nuget\nuget.exe=.nuget\nuget.exe.nuget\nuget.targets=.nuget\nuget.targets结束项目部分结束项目

另一个问题(出于安全考虑)-我们已经手动将NuGet添加到了几个解决方案中,我注意到第一个GUID在每个解决方案中都是相同的,但第二个GUID似乎在不同的解决方案中有所不同-是每个解决方案都必须是不同的GUID,还是可以在所有解决方案中存在相同的GUID?

回答您关于GUID的问题:第一个GUID表示项目的类型,而第二个GUID用于标识项目,这就是为什么第一个GUID相同,但第二个不同。有关项目类型GUID的列表,请参见http://www.mztools.com/articles/2008/mz2008017.aspx。

相关内容

最新更新