依赖于特定的nuget包

时间:2011-09-28 22:35:57

标签: nuget

我们为其他团队创建了大量内部包,其中许多都依赖于开源包。我想将一个特定版本的nuget包添加到我的nuspec中,这样当最终用户安装我的包时,也会安装依赖包。

我的nuspec的<dependencies>部分看起来像这样:

<dependencies>
  <dependency id="MassTransit" version="2.0.0.4" />
  <dependency id="MassTransit.RabbitMQ" version="2.0.0.4" />
</dependencies>

我希望只会降低MassTransit的2.0.0.4版本,但它会降低2.0.0.5,我的应用程序目前无法使用。我尝试了以下格式,但它们似乎都不起作用:

version="[2.0.0.4, 2.0.0.5)"
version="[2.0.0.4]"
version="2.0.0.5)"

事实上,我似乎无法让任何in the documentation about version ranges正常工作。

我确实有一个想法,即masstransit正在使用4位版本号,而所有示例都是3位数a-la semver。这可能导致我的问题吗?

修改

事实证明,构建服务器上的nuget版本已过时,并且不支持我想要使用的范围。升级它修复了一切!

1 个答案:

答案 0 :(得分:3)

不,做[版本]这样的事情会让你得到确切的版本。