在Visual Studio 2012中管理引用

本文关键字:管理 引用 2012 Visual Studio | 更新日期: 2023-09-27 18:18:07

请帮助我理解:我有一个Visual Studio项目。它启用了Nuget包管理器。我安装了几个库。库版本在packages.config中显示。每个库在参考文献中都有相应的条目。

现在,假设我想将库版本从2.2.0更改为2.1.0。我该怎么做呢?起初,我假设您可以更改packages.config中的版本号。但是,当我这样做,并让Nuget下载较早版本的库时,项目引用没有改变。

我是否必须手动删除项目中的每个引用到2.2.0并将其替换为2.1.0?

我觉得我"做错了",但我似乎找不到任何人做对的例子。

谢谢你的帮助!

在Visual Studio 2012中管理引用

以jQuery为例:

如果您想回滚到以前的版本,您可以从包管理器控制台中运行Uninstall-Package jQueryInstall-Package jQuery -Version 2.1.0命令。

同样,包的nuget页面将列出所有可用的版本。例:jQuery

所有这些都可以在nuget文档

中找到

您不能简单地更改配置文件中的版本,因为您的项目仍然持有对二进制文件的引用,因此二进制文件也需要替换。

现在,我不完全确定是否有一个"降级"Powershell命令,但你可以卸载特定的包,然后安装一个较低的版本。通过使用包管理器控制台。所以在Visual Studio中:

  1. 转到视图菜单->其他Windows ->包管理器控制台
  2. 从下拉列表中选择Default Project
  3. 然后运行以下命令卸载

卸载命令为…

Uninstall-Package YOUR_PACKAGE_NAME

安装较低版本,运行命令…

Install-Package YOUR_PACKAGE_NAME -Version 1.0

这些命令和其他命令在The Package Manager Console Powershell Reference

中有很好的文档说明

Uninstall-Package命令

安装包命令