我已经开发了两个.NET Standard库,并将它们作为NuGet软件包发布。我们称它们为A和B。B取决于A。
我创建了一个A,将其称为1.0.0版,并将其打包。然后,我创建了B,添加了程序包A(v.1.0.0),并将其打包为1.0.0版。现在,如果我尝试添加(当然,在第三个项目中)程序包B,Visual Studio将依赖性显示为“库B(> = 1.0.0)”。
然后我编辑库A,将其升至1.1.0,然后打包。我从网络主机上的共享文件夹中释放所有软件包。因此,现在该文件夹具有A v.1.0.0,A v.1.1.0和B v.1.0.0。
现在,如果我在第三个项目中安装软件包B,则NuGet所获得的是软件包A的1.0.0版本。
相反,我希望NuGet能够获取 A的最新版本,该版本大于1.0.0 (即1.1.0)。
我在做什么(或理解)错了?