我们的框架有70多个项目,我们想为所有这些项目创建nuget包。为了做到这一点,我们确定了这70个项目的依赖关系的层次结构,并发现我们在项目之间有4个级别的参考。
在创建软件包低级项目时,我们没有任何问题,因为它们不依赖于任何其他项目。
任何帮助都会非常感激。
答案 0 :(得分:2)
您的级别2不应包含级别1的二进制文件,只包含nuspec文件/ project.json文件中的依赖项。
一个例子是System.Net.Http包(或几乎任何NuGet包)。它依赖于很多其他软件包(System.IO,System.Runtime等),但不包含在nupkg文件中 - 您可以打开文件供自己检查。