【问题标题】:generate nuspec file for solution?为解决方案生成 nuspec 文件?
【发布时间】:2014-11-04 21:51:59
【问题描述】:

我们的情况可能并不理想,但我们有一个包含大约 10 个核心库的解决方案,这些库具有各种依赖项。正在尝试迁移到 Nuget 以获取此解决方案的依赖项,并将此解决方案中的库打包到 Nuget 包中。

似乎无法生成将解决方案中所有项目考虑在内的 nuspec 文件。我假设如果我们想要一个包,我们不能有多个 nuspec 文件,那么我们是手动管理 nuspec 文件还是构建我们自己的工具来查看所有项目并生成文件?是否有任何其他替代方法可以生成 nuspec 文件,并且仍然具有我列出的所有 deps 和程序集?

【问题讨论】:

    标签: c# continuous-integration nuget nuspec


    【解决方案1】:

    听起来你正在构建某种框架,我目前处于为我们的库设置这种解决方案的相同位置,所以,我将尝试解释我目前的计划,

    1. 为所有库创建一个 nuspec。
    2. 为整个框架创建一个主项目,为该项目创建一个 nuspec
    3. 将所有库的 nuget 依赖项添加到主框架 nuspec 文件 (see the official reference on dependencies)

    这样你只需要在你想使用它的项目中添加/更新框架nuget包,所有的库都会被添加。

    【讨论】:

    • 我忘记了这个问题。我将发布我们最终确定的解决方案。
    【解决方案2】:

    我们决定走错路了;由于许多基础库本身都有依赖项(例如,我们有一个包含 MVC 3 特定代码的项目),我们最终将它们全部单独打包,使用基于每个单独项目文件生成的 NuSpec 文件。这样,除非您真的使用 MVC 3,否则我们不会强制下游依赖。

    【讨论】:

      猜你喜欢
      • 2013-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-04
      • 1970-01-01
      相关资源
      最近更新 更多