我在nuspec中依赖于" Bbb"像这样定义
<dependency id="Aaa" version="[7.5.0,7.5.1)" />
构建&#34; Aaa&#34;构建并部署了Aaa 7.5.0-beta498的beta版本
构建&#34; Bbb&#34;构建并部署了Bbb 3.0.0-beta5的beta版本
但是当我尝试安装nuget package&#34; Bbb&#34;进入第三个项目(&#34; Ccc&#34;)我收到了这条消息
无法找到&#39; Aaa&#39;与Bbb 3.0.0-beta5约束兼容:Aaa(≥7.5.0&amp;&amp;&lt; 7.5.1)&#39;。
为什么呢?我已经检查过Nuget包管理器中的PreRelease。包含nuspec预发布的语法是什么?
答案 0 :(得分:1)
预发布NuGet包被认为是旧版本,而不是具有相同主要/次要/版本版本号的稳定版本。
版本7.5.0-beta498被认为低于版本7.5.0,因此它不存在于≥7.5.0&amp;&amp ;; &LT; 7.5.1。
您需要将预发布指定为约束中的最低值。