Visual Studio 2015中的Nuget忽略了允许的版本?

Visual Studio 2015中的Nuget忽略了允许的版本?,nuget,visual-studio-2015,Nuget,Visual Studio 2015,我有一个使用jQuery的MVC5项目,包括在Nuget package manager中。 我想将项目保留在1.x分支上。 这是使用packages.config中的allowedVersions属性完成的: <package id="jQuery" version="1.11.1" targetFramework="net45" allowedVersions="[1.10.2, 2.0.0)" /> 由于我切换到VS 2015,这一点被忽略,Nuget建议2.1.4(在撰

我有一个使用jQuery的MVC5项目,包括在Nuget package manager中。
我想将项目保留在1.x分支上。
这是使用packages.config中的allowedVersions属性完成的:

<package id="jQuery" version="1.11.1" targetFramework="net45" allowedVersions="[1.10.2, 2.0.0)" />

由于我切换到VS 2015,这一点被忽略,Nuget建议2.1.4(在撰写本文时)作为新版本。
还尝试了[1.10.2,2]和[1.1,2]等变体。

这是一个错误还是现在使用了一种新的机制来实现这一点?

我不知道在VS2015中行为是否已经改变,但在VS2013中,allowedVersions检查只在“项目”中进行级别,而不是解决方案级别。因此,如果您在选择解决方案时确实管理了Nuget选项,它将选择可用的较新版本,但如果您尝试更新它们,它通常会阻止您将更新应用于设置了allowedVersion标记的项目

如果您在解决方案资源管理器中右键单击了一个项目并管理了Nuget,那么由于allowedVersion标记,它将不会显示jQuery


在Nuget for VS2015中,这似乎仍然是一个问题:

这里有关于Nuget项目的报告:


好吧,我会买的,但是你希望我们对此做些什么呢?请使用项目的报告。