为解决方案创建nuget包

时间:2016-12-11 00:51:46

标签: c# .net visual-studio nuget

我们有一个不熟悉nuget的开发团队,我们非常需要它,特别是从我们的项目中创建软件包。

我们解决方案中的项目层次结构类似于:

项目A 取决于: 项目B,C,D,E

项目B 取决于 项目C,E

项目C 取决于 项目A,F

虽然我是nuget包的熟悉消费者,但我从未构建过自己的包。

问题: 当解决方案需要上面的项目A,B,C时,nuget会解决项目中某些依赖项相同的事实吗?

1 个答案:

答案 0 :(得分:1)

简短的回答是肯定的。构造nuget包时,可以指定包的依赖关系,nuget将安装缺少的依赖项。当然,这将取决于spec文件指示的依赖程序集的版本。查看https://docs.nuget.org/ndocs/schema/nuspec了解更多详情。

希望有所帮助。

编辑:我假设你的例子中有一个拼写错误,因为你对项目A和C有循环依赖。