为什么 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 的范围内。
您需要将预发布指定为约束中的最低值。
我在 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 的范围内。
您需要将预发布指定为约束中的最低值。