首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更新对库具有依赖关系的库

如何更新对库具有依赖关系的库
EN

Stack Overflow用户
提问于 2022-09-14 16:50:34
回答 1查看 42关注 0票数 1

我有一组NuGet库,可通过内部回购向组织内的开发人员提供。库有一个如下所示的依赖关系图:

项目A依赖于项目B依赖项目C依赖项目D

对于使用库的开发人员来说,这一切都很好,但是当我更新projects时,我必须继续更新相互依赖的项目中的包引用。这涉及到对项目的提交,等待它用新的库/版本构建和更新NuGet回购。在此之后,我将更新下一个项目中的包依赖项,包括一行,等等。

这与微软安装运行库的方式并没有太大的不同。例如,Microsoft.Extensions.Configuration库依赖于Microsoft.Extensions.Configuration.Abstractions库。不同之处在于,微软采用的是项目引用而不是包引用。在他们的例子中,我想我不确定他们是如何从两个不同的项目创建多个NuGet包的,因为它没有在项目文件中指定。

感觉应该有更好的方法。我正在考虑编写一个脚本来处理这个问题,但我在其他平台上听说过这样的工具。有给.NET的东西吗?微软如何为.NET框架处理这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-16 21:14:41

我本来打算删除这个问题,但后来我想到别人可能也有同样的问题。

结果发现这不是个问题。我想这是一个有太多经验的问题。过去,在发布NuGet包时,我必须将依赖的NuGet包引用为包引用。在某种程度上,Visual变得聪明起来,并意识到项目引用指向发布NuGet包的项目。当发生这种情况时,它会自动将引用从项目引用更改为包引用。

这意味着包包含对其他包的引用,即使在Visual中项目包含项目引用。真是太棒了!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73720547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档