2

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

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

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

4

1 回答 1

0

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

于 2013-10-29T03:20:07.710 回答