我开始对.NET(核心)开发以及将NuGet用于多个外部程序包有了更多的了解。通过阅读一些基础知识,我对使用版本范围有些怀疑:
以下内容写在documentation上:
...
<!-- Accepts any 6.x.y version. -->
<PackageReference Include="ExamplePackage" Version="[6,7)" />
<!-- Accepts any 1.x or 2.x version, but not 0.x or 3.x and higher. -->
<PackageReference Include="ExamplePackage" Version="[1,3)" />
...
如示例所示,您可以为软件包使用版本范围,但是由于仍使用范围中最低的版本,因此版本范围的目的是什么?
有人可以举例说明在包管理方面使用版本范围吗?
谢谢!