插件~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等,可以这样添加系统集的约束!
知识让我们不断的进步!
效率和管理不断的提升!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(三):用.NET IoT库
· 【非技术】说说2024年我都干了些啥
2011-08-16 MSMQ微软消息队列的学习(先进先出)