大佬教程收集整理的这篇文章主要介绍了NuGet 版本范围 - 始终获取具有最高修订号的包,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经声明了以下包引用
<packagereference Include="Abc.Defg" Version="9.9.5.*" />
希望它应该选择一个版本 9.9.5
后跟它可以找到的最高修订号,例如。 9.9.5.1234
任何不以 9.9.5.
开头的包都应该是无效的,例如。 9.9.6.0
或 9.9.4.0
我在调用 nuget Cli
命令 nuget restore
时收到以下消息,但无法理解如何准确修复警告并仍然获得我想要的结果
警告:NU1604:项目依赖 Abc.Defg 不包含包含下限。在依赖版本中包含下限以确保一致的还原结果。
仅供参考,以防万一,软件包版本号并未如上所示直接声明,而是在 Directory.Build.props
中声明为 Property
。
<MyVersion>9.9.5.*</MyVersion>
用作以下内容
<packagereference Include="Abc.Defg" Version="$(MyVersion)" />
是否可以仅使用一个版本号来解决此问题,或者我是否需要将其更改为这样的内容
[9.9.5,9.9.6)
如果我是对的,这翻译为包括 9.9.5.0
(0 可以省略)以及所有直到唯一的 9.9.6
,所以从 9.9.5.0
到 9.9.5.65534
应该是有效。
9.9.5.* 版本不仅扩展了版本范围,还扩展了版本范围。
与此通配符版本约束匹配的较低版本号可能没有所需的“Abc.Defg”依赖项。
可能需要将较低的版本号设置为涵盖此依赖项的版本,也许...
(9.9.5.4,9.9.5.*)
以上是大佬教程为你收集整理的NuGet 版本范围 - 始终获取具有最高修订号的包全部内容,希望文章能够帮你解决NuGet 版本范围 - 始终获取具有最高修订号的包所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。