我们的情况可能并不理想,但我们有一个大约10个核心库的解决方案,它们具有各种依赖关系.我们试图转移到Nuget以获得此解决方案依赖关系,以及将此解决方案中的库打包到Nuget包中.
似乎没有办法生成一个将考虑解决方案中所有项目的nuspec文件.我假设如果我们想要一个包,我们就不能拥有多个nuspec文件,那么我们是否需要手动管理nuspec文件或构建我们自己的工具来查看所有项目并生成文件?有没有其他的替代方法来生成nuspec文件,并且仍然拥有我已经列出的所有deps和程序集?
解决方法:
听起来你正在建立某种框架,我现在处于为我们的图书馆设置这种解决方案的相同位置,所以,我将尝试解释我目前的计划,
>为所有库创建一个nuspec.
>为整个框架创建一个主项目,为该项目创建一个nuspec
>将nuget依赖项添加到主框架nuspec文件(see the official reference on dependencies)的所有库中
这样,您只需要在要使用它的项目中添加/更新框架nuget包,并且将添加所有库.