为什么 Nuget 不是 including/finding 测试版

Why is Nuget not including/finding beta versions

我在 nuspec 中对 "Bbb" 有依赖,定义如下

  <dependency id="Aaa" version="[7.5.0,7.5.1)" />

为 "Aaa" 构建并部署了 Aaa 7.5.0-beta498 测试版

为 "Bbb" 构建并部署了 Bbb 3.0.0-beta5 的 beta 版本

但是当我尝试将 nuget 包 "Bbb" 安装到第三个项目 ("Ccc") 时,我收到此消息

无法找到与 'Bbb 3.0.0-beta5 constraint: Aaa (≥ 7.5.0 && < 7.5.1)' 兼容的 'Aaa' 版本。

为什么?我已经检查过在 Nuget 包管理器中包含 PreRelease。包含 nuspec 预发布的语法是什么?

预发布 NuGet 包被认为是比具有相同 major/minor/build 版本号的稳定版本更旧的版本。

版本 7.5.0-beta498 被认为低于版本 7.5.0,因此它不存在于 ≥ 7.5.0 && < 7.5.1 的范围内。

您需要将预发布指定为约束中的最低值。