NuGet版本约束不起作用

时间:2013-12-27 14:51:08

标签: c#-4.0 nuget versioning nuget-package build-agent

我有Project,它引用了版本1.0.0.0的NuGet存储库模块。

有些时候,模块版本更改为1.1.0.0,1.1.0.1,1.1.1.0,1.1.5.0,1.2.0.0,1.2.1.0。我的项目仅支持1.1.X.X版本集。最新版NuGet应升级Project reference是1.1.5.0,但NuGet建议使用1.2.1.0。

由于这篇文章:http://docs.nuget.org/docs/reference/versioning我需要修改项目的packages.config并设置'allowedVersions'属性:

<?xml version="1.0" encoding="utf-8"?>
<packages>
    <package id="Module" version="1.0.0.0" allowedVersions="[1.1,1.2)" />
</packages>

NuGet是否支持对次要版本的约束? NuGet版本为2.7.41101.299

1 个答案:

答案 0 :(得分:1)

您能否提供有关项目类型和安装包的更多详细信息?或简化的repro应用程序是好的,这将有助于我们诊断问题。

顺便说一句,NuGet的最新版本是2.7.2,可以在http://docs.nuget.org/docs/start-here/installing-nuget下载。请查看您的问题是否仍然使用最新版本。谢谢!