以较低的软件包/项目参考创建具有“神秘”依赖性的软件包

时间:2019-12-10 21:14:31

标签: visual-studio dependencies nuget-package project-reference packagereference

一些背景资料:我们在一个存储库中有一个解决方案,使我们可以一次发布多个包。这是为了保持快速的开发,而不是让开发人员在许多回购中反弹,从而降低了生产率。

每个项目都代表一个NuGet程序包(基于.NET Core),我们使用现代的.csproj定义程序包的方式。依赖的NuGet软件包不会通过<PackageReference>中的.csproj引用依赖关系;而是通过通常的<ProjectReference>进行引用。

假设我有一个通过项目引用依赖于A的软件包B,并且<PackageVersion>的声明B 2.0 。发布A的软件包时,NuGet提要将声明A取决于版本> = 2.0

当原始A all 处都没有软件包引用时,在打包/发布过程中在哪里/如何创建了 NuGet依赖项? > B?我们的管道允许我们一次构建单个程序包或全部程序包。 项目引用是否暗示程序包依赖性?是真的吗?

0 个答案:

没有答案