请帮助我理解:我有一个Visual Studio项目。它启用了Nuget包管理器。我安装了几个库。库版本显示在packages.config中。每个库在参考文献中都有相应的条目。
现在,我想要将库版本从2.2.0更改为2.1.0。我是怎么做到的起初我假设您可以更改packages.config中的版本号。但是当我这样做,并让Nuget下载该库的早期版本时,项目引用不会改变。
我是否必须手动将项目中的每个引用删除到2.2.0并将其替换为2.1.0?
我感觉自己“做错了”,但似乎没有任何例子我能找到任何正确行事的人。
感谢您的帮助!
答案 0 :(得分:3)
以jQuery为例:
如果要回滚到以前的版本,可以从包管理器控制台运行Uninstall-Package jQuery
和Install-Package jQuery -Version 2.1.0
命令。
此外,包nuget页面将包含所有可用版本的列表。 EX:jQuery
所有这些以及nuget Docs
中提供的更多功能答案 1 :(得分:2)
您不能简单地更改配置文件中的版本,因为您的项目仍然包含对二进制文件的引用,因此二进制文件也需要替换。
现在,我不完全确定是否有“降级”Powershell命令,但您当然可以卸载特定的软件包,然后安装较低版本。使用程序包管理器控制台。所以在Visual Studio中:
要卸载的命令是......
Uninstall-Package YOUR_PACKAGE_NAME
要安装较低版本,请运行此命令...
Install-Package YOUR_PACKAGE_NAME -Version 1.0
中详细记录了这些命令和其他命令