插件~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等,可以这样添加系统集的约束!

知识让我们不断的进步!

效率和管理不断的提升!

本文转自博客园张占岭(仓储大叔)的博客,原文链接:插件~Nuget中包与包的依赖关系,如需转载请自行联系原博主。

目录
相关文章
|
2月前
|
开发者 Python
|
2月前
|
人工智能 数据挖掘 Python
Python模块与包的管理与使用
Python作为一种广泛应用的编程语言,模块与包的管理与使用是其核心特性之一。本文将介绍Python中模块与包的概念,以及如何进行有效的管理和利用,帮助读者更好地理解和运用Python编程。
|
8月前
|
Java
多模块install时报包不存在
多模块install时报包不存在
38 0
|
12月前
|
C语言 Python Windows
Nuitka打包一、安装依赖
nuitka,python打包exe工具
721 0
|
JSON JavaScript 前端开发
npm包管理工具基本使用步骤相当于前端的Maven
npm包管理工具基本使用步骤相当于前端的Maven
|
Java Maven
Maven 项目中引入的外部的jar包后打包失败(程序包找不到)
在Maven工程SpringBoot项目中,需要引用外部的一个jar包,在网上看的很多方式都不行:打包是可以成功,但是部署到服务器中运行,使用到该jar没反应,程序进行不下去,我猜测应该是这个jar没有打进去。
290 0
|
PHP
composer项目(包)安装
composer项目(包)安装
194 0
composer项目(包)安装
下列软件包有未满足的依赖关系,依赖: libxxx(= 2.2.10) 但是 2.3.0正要被安装
下列软件包有未满足的依赖关系,依赖: libxxx(= 2.2.10) 但是 2.3.0正要被安装
310 0
|
Java Android开发
AndroidStudio如何引入so包
AndroidStudio如何引入so包
AndroidStudio如何引入so包
|
JSON 移动开发 JavaScript
Day 1: Bower —— 管理你的客户端依赖关系
我们发现了比较有趣的系列文章《30天学习30种新技术》,准备翻译,一天一篇更新,年终礼包。以下是第一天技术的译文。
169 0
Day 1: Bower —— 管理你的客户端依赖关系