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

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

最佳答案

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

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

  • 这样,您只需在要使用它的项目中添加/更新框架 nuget 包,并且所有库都将被添加。

    关于c# - 生成 nuspec 文件以解决问题?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18262853/

    10-13 07:12