使用最新版本进行NuGet还原

使用最新版本进行NuGet还原,nuget,nuget-package-restore,Nuget,Nuget Package Restore,从本地NuGet提要引用版本为1.0.1的NuGet包。后来推出了下一版本的软件包1.0.2。使用NuGet restore或update时效果良好 删除了版本1.0.1的旧NuGet包,但package.config仍然引用版本1.0.1 现在,NuGet恢复到1.0.1版。它无法升级到1.0.2(或可用的最新版本) 在package.config中包含允许的版本 <package id="packagename" version="1.0.1" allowedVersions="[1,

从本地NuGet提要引用版本为1.0.1的NuGet包。后来推出了下一版本的软件包1.0.2。使用NuGet restore或update时效果良好

删除了版本1.0.1的旧NuGet包,但package.config仍然引用版本1.0.1

现在,NuGet恢复到1.0.1版。它无法升级到1.0.2(或可用的最新版本)

在package.config中包含允许的版本

<package id="packagename" version="1.0.1" allowedVersions="[1,)" />


如果相应提要中没有提到最新版本的软件包,您能否建议安装该软件包?

packages.config
只允许指定软件包的单个版本。在你的情况下,你将需要在VS或


allowedVersions
属性仅阻止这两种方法升级到指定的版本范围之外。

谢谢。在这里,我找到了用于在未找到指定版本时获取范围的allowedVersions。我们每天都在推包裹。因此,我们也不能定义单一版本,因为存储问题,我们不能保留旧版本的软件包。如果在源代码中找不到包,是否有可能还原到最新版本?