packages.lock.json 依赖项中的 [x.x.x, ) 是什么意思?

问题描述 投票:0回答:1

这个语法对我来说看起来很奇怪。它以括号开头但以逗号和括号结尾? [x.x.x, ) 在packages.lock.json 依赖项中意味着什么?

"my.project.core": {
    "type": "Project",
    "dependencies": {
      "Azure.Messaging.ServiceBus": "[7.13.1, )",
      "Azure.Storage.Blobs": "[12.15.1, )",
      "Azure.Storage.Queues": "[12.13.1, )",
      "Microsoft.Azure.Cosmos": "[3.32.2, )",
      "Microsoft.Extensions.Azure": "[1.6.3, )",
      "Microsoft.Extensions.Caching.Memory": "[6.0.1, )",
      "Microsoft.FeatureManagement.AspNetCore": "[2.5.1, )"
    }
  }
.net nuget
1个回答
0
投票

这是版本范围

在引用包依赖项时,NuGet 支持使用区间表示法来指定版本范围,总结如下:

符号 适用规则 描述
1.0 x≥1.0 最低版本,包含
[1.0,) x≥1.0 最低版本,包含
(1.0,) x > 1.0 最低版本,独家
[1.0] x==1.0 版本精确匹配
(,1.0] x≤1.0 最大版本,包含
(,1.0) ×< 1.0 最大版本,独家
[1.0,2.0] 1.0≤x≤2.0 精确范围,包含在内
(1.0,2.0) 1.0< x < 2.0 精准范围,独家
[1.0,2.0) 1.0≤x< 2.0 混合包含最小和独占最大版本
(1.0) 无效 无效
© www.soinside.com 2019 - 2024. All rights reserved.