我们为其他团队创建了大量内部包,其中许多都依赖于开源包.我想将一个特定版本的nuget包添加到我的nuspec中,这样当最终用户安装我的包时,依赖包也会被安装.
我<dependencies>的nuspec部分看起来像这样:
<dependencies>
<dependency id="MassTransit" version="2.0.0.4" />
<dependency id="MassTransit.RabbitMQ" version="2.0.0.4" />
</dependencies>
Run Code Online (Sandbox Code Playgroud)
我希望它只能降低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)"
Run Code Online (Sandbox Code Playgroud)
我确实有一个想法,那就是masstransit正在使用4位数的版本号,而所有的例子都是3位数的a-la semver.这可能导致我的问题吗?
编辑:
事实证明,构建服务器上的nuget版本已过时,并且不支持我想要使用的范围.升级它修复了一切!
不,执行类似 [version] 的操作应该会为您提供确切的版本。
| 归档时间: |
|
| 查看次数: |
2487 次 |
| 最近记录: |