微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

跨多个库共享包含在 nuget 包中的类型 - 最佳实践

如何解决跨多个库共享包含在 nuget 包中的类型 - 最佳实践

全部,

我想询问在我的多个项目库中共享使用 nuget 获得的库中的类型(驻留在程序集中)的最佳方法是什么。

例如:

My Lib1 <= builds into assembly1 (separate project lib)  
My Lib2 <= builds into assembly2 (separate project lib)  
My Lib3 <= builds into assembly3 (separate project lib)

Lib1、Lib2、Lib3 都需要从同一个 nuget 包 1 中引用某种类型

我是否为所有安装了相同的 nuget 包 1(使用 nuget 管理器):Lib1、Lib2、Lib3?

*** 注意:我所有的库都在同一个解决方案中。

如果是这种情况,如果您需要将 nuget package1 更新到较新版本怎么办...如果我在 Lib1 中执行此操作,我必须记住更新 Lib2 和 Lib3 的 nuget 软件包。

任何建议将不胜感激。

解决方法

我认为是的,这是最好的方法 - 在安装 nuget 时,您将始终直接引用您实际使用的库。

关于版本控制问题,在 Visual Studio 中解决得很好。只需在解决方案资源管理器中右键单击您的解决方案名称,打开“管理解决方案的 Nuget 包”: enter image description here

如果同一个包有不同的版本,它会出现在Consolidate标签中:

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。