为解决方案生成nuspec文件?

4
我们的情况可能不是很理想,但我们有一个解决方案,它包含大约10个核心库和各种依赖项。我们正在尝试转换到Nuget,以获取此解决方案的依赖项,并将该解决方案中的库打包成Nuget包。
似乎没有办法生成一个nuspec文件,可以考虑到解决方案中的所有项目。如果我们想要一个单独的包,我认为我们不能有多个nuspec文件,所以我们只能手动管理nuspec文件或构建自己的工具来查看所有项目并生成文件。是否还有其他生成nuspec文件并仍然具有我所描述的所有依赖项和程序集的替代方法?
2个回答

2
听起来你正在构建某种框架,我目前也在为我们的库集合设置这种解决方案,所以我会尝试解释一下我的当前计划。
  1. 为所有库创建一个nuspec。
  2. 为整个框架创建一个主项目,为该项目创建一个nuspec。
  3. 将所有库的NuGet依赖项添加到您的主框架nuspec文件中(请参阅有关依赖项的官方参考文档)
这样,您只需要在要使用它的项目中添加/更新框架NuGet包,所有库都将被添加。

我忘记了这个问题。我会发布我们最终达成的解决方案。 - Andy

1
我们决定我们的方法不正确;由于许多基本库本身具有依赖性(例如,我们有一个包含MVC 3特定代码的项目),因此我们最终将它们全部单独打包,使用基于每个单独项目文件的生成NuSpec文件。这样,除非您确实在使用MVC 3,否则我们不会强制下游依赖关系。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接