繁体   English   中英

为框架项目创建nuget包

[英]Creating nuget packages for framework projects

我们的框架有70多个项目,我们想为所有这些项目创建nuget包。 为了做到这一点,我们确定了这70个项目的依赖关系层次,并发现我们在项目之间有4个向下的引用级别。

在创建软件包低级项目时,我们没有任何问题,因为它们不依赖于任何其他项目。

  1. 但是,当我们进入第二级时,我们会遇到问题,因为第二级项目将引用第一级项目的程序包,而我们与第二级程序包混淆了,它们应该包括第一级的二进制文件,或者它们只需要在nuspec中将它们作为依赖项即可。文件,因此,当安装了level2软件包时,level1依赖项也安装在使用者应用程序上。

任何帮助将非常感激。

您的级别2不应包含级别1的二进制文件,而应仅包含nuspec文件/project.json文件中的依赖项。

例如System.Net.Http包(或几乎所有的Nu​​Get包)。 它依赖于许多其他软件包(System.IO,System.Runtime等),但不包含在nupkg文件中-您可以打开该文件供自己检查。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM