在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

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

  1. rcp(插件开发)插件B需要引用插件A中的jar包-如何处理依赖关系

    如果插件B需要引用插件A中的jar 通常需要以下几步: 1.插件B要依赖插件A 2.在插件B的build path中添加插件A的jar包 3.插件A的runtime导出插件B中使用jar的packag ...

  2. 解决安装rpm包依赖关系的烦恼 - yum工具介绍及本地源配置方法

    1.背景概述 在实际生产环境下,对于在linux系统上安装rpm包,主要面临两个实际的问题 1)安装rpm包过程中,不断涌现的依赖关系问题,导致需要按照提示或者查询资料,手工安装更多的包 2)由于内外 ...

  3. 前端包管理器的依赖管理原理

    本文主要探究前端包管理器的依赖管理原理,希望对读者有所帮助. 前言 npm是Node.JS的包管理工具,除此之外,社区有一些类似的包管理工具如yarn.pnpm和cnpm,以及集团内部使用的tnpm. ...

  4. 分析linux系统的rpm -qa,全面讲解RedHat系Linux中的rpm包管理系统

    在linux世界里流行两种包管理方式,分别是redhat系的rpm和debian系的deb.其中rpm的使用更为广泛,我打算接下来分多章详细介绍一下rpm的包管理机制. 包管理是操作系统用来维护各组件 ...

  5. android项目中有哪几种依赖关系,Android Studio项目中三种依赖的添加方式

    通常一个AS项目中的依赖关系有三种,一是本地依赖(主要是对本地的jar包),二是模块依赖,三是远程依赖:添加这些依赖的目的在于上我们想要在项目的某一个模块中使用其中的功能,比如okttp这个网络框架库 ...

  6. java 动态卸载jar包_jar包 热加载/卸载 的初步实现

    这两天做的项目中按照客户要求需要将插件模式应用到本项目中,以达到客户可以自己动态增加相关功能的目的,然后我们就根据需求制定出接口,再由客户自己实现接口,通过项目提供的相应界面将实现的jar包上传,由服 ...

  7. 将Wiremock集成到Spring Boot Java Web应用程序中以模拟外部依赖关系

    介绍 WireMock是用于基于HTTP的API的模拟服务器. 有些人可能会将其视为服务虚拟化工具或模拟服务器. 它使您能够存根所需的API或其他外部依赖项,以加快本地开发速度. 它支持测试真实API ...

  8. 甘特图中的依赖关系是什么?

    依赖关系是甘特图应用中常见的概念.甘特图依赖关系也称为任务依赖关系,它是指项目任务之间的关系,需要按特定顺序执行一个或多个任务才能完成某项任务,依赖于完成前一任务的任务是后继任务,而其依赖的任务是前导 ...

  9. Maven简明教程(4)---依赖关系(理论篇)

    [工欲善其事,必先利其器] 在本文中,我们来简单介绍maven中几个常见的概念,这些概念在日常开发中经常见到.各位看官可以下面的介绍作为参考知识. -------------------------- ...

最新文章

  1. 对于javaScript闭包,立即执行函数的用法的一些理解
  2. libcrypto yum 安装_YUM 安装 VSFTP出错
  3. 机器学习 多变量回归算法_如何为机器学习监督算法识别正确的自变量?
  4. 计算机快捷键 还原默认值,CAD默认快捷键如何恢复?教你还原CAD默认配置的方法...
  5. 模拟注册用户,按照以下要求实现相关功能:
  6. [Ext JS 4] 布局之实战一 - 中间区块不会自动伸展 (tab)
  7. 如何在矩池云GPU云中安装MATLAB R2016b软件
  8. c++获得鼠标当前位置
  9. 95.不同的二叉搜索数II(力扣leetcode) 博主可答疑该问题
  10. base64编码规则
  11. Thinkpad X201i笔记本电脑开机Fan Error
  12. 抖音直播间截流黑科技
  13. latex设置页面边距,页面大小,页边距,geometry宏包
  14. 用笔记本做路由器共享4G流量
  15. Android Studio导入第三方sdk
  16. mysql5.7性能提升一百倍调优宝典
  17. IDEA报错private field “xxx“ is never assigned解决
  18. C语言经典问题10-计算a+aa+aaa+...的值
  19. 公交来了 1.3.0 发布
  20. 至业内同行的一封信(反百度霸权主义)

热门文章

  1. 凯撒(Caesar)密码加密解密c语言
  2. cocos 事件分发2
  3. ShopEx 手动使用分类做导航时,获取当前导航的焦点状态
  4. P2176 [USACO14FEB]路障Roadblock
  5. Android富文本处理
  6. Android中BindService方式使用的理解
  7. JS和CSS中引号的使用
  8. Windows环境下文件的彻底删除与恢复,推荐几个工具(整理)
  9. vue 页面生成pdf并下载 vue页面转PDF
  10. Vue v-for使用详解