【问题标题】:Automate adding NuGet to multiple solutions at once一次自动将 NuGet 添加到多个解决方案
【发布时间】:2013-10-29 11:20:07
【问题描述】:

我正在处理一个相当大的代码库,我想自动执行以下相关任务,以使 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?

【问题讨论】:

  • 你真的不想要 nuget.targets 或者 nuget.exe 。它现在是 Visual Studio 和 TFS 的内置功能。这是有关新工作流程的文档docs.nuget.org/docs/workflows/…

标签: nuget


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-02-21
    • 1970-01-01
    • 1970-01-01
    • 2017-01-27
    • 1970-01-01
    • 2019-02-03
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多