假设有一个项目依赖于xunit v 1.9.1包,其输出程序集发布为 nuget 包。现在,如果使用Install-Package
命令安装包,则依赖的 xunit 包将安装为v1.9.2而不是 v1.9.1。
我无法在其他包中观察到这种情况。做这个案子有什么意义吗?
在这个问题上,nuget 版本是v2.7。
[更新]
以下代码片段是我上面提到的测试项目的 nuspec 文件的一部分。
<dependencies>
<dependency id="xunit" version="1.9.1" />
<dependency id="Moq" version="4.0.10827"/>
</dependencies>
当我安装我的测试项目时,Moq 包安装为与上面指定的相同版本,但最近的 Moq 版本是v4.1.1308.2321,根据 semver,这不是重大更改。相反, xunit 软件包安装为最新的v 1.9.2。