插件~Nuget中包与包的依赖关系

本文介绍了NuGet包管理系统中依赖关系的概念及配置方法。详细解释了如何正确设置依赖项,并给出了具体的代码示例。此外还介绍了如何添加系统程序集的约束。

在Nuget管理包时,有可能A包的存在需要B包的支持,A包在安装之前,需要先安装B包,这就叫做依赖关系,而在NUGET里,确实有这种概念,比如大叔的Lind.DDD.Manager包,它就依赖于Lind.DDD,在你安装Lind.DDD.Manager时,Nuget会检测它是否有依赖关系,如果有,它会先安装依赖项。

在建立nuget包里,我们需要设置它的依赖关系,需要注意的是,使用可视化的工具进行设置时,它会添加一个<groups>的节点,我们需要把它删除,否则,依赖包将失效

下面看一下正确的nuget包代码

这样,在安装包时,会将找大于等于1.0.3版本的Lind.DDDNew这个包,然后先安装它,之后再安装当前的Lind.DDD.ManagerNew!

而如果你的包包依赖系统的程序集,如System.Web,System.Net.Http等,可以这样添加系统集的约束!

知识让我们不断的进步!

效率和管理不断的提升!

转载于:https://www.cnblogs.com/lori/p/5776417.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值