C# 在Visual Studio 2012中管理引用

C# 在Visual Studio 2012中管理引用,c#,visual-studio,visual-studio-2012,nuget,C#,Visual Studio,Visual Studio 2012,Nuget,请帮助我理解:我有一个VisualStudio项目。它已启用Nuget包管理器。我安装了几个库。库版本显示在packages.config中。每个库在引用中都有相应的条目 现在,假设我想将库版本从2.2.0更改为2.1.0。我是怎么做到的?起初,我假设您可以在packages.config中更改版本号。但当我这样做,并让Nuget下载库的早期版本时,项目引用并没有改变 我是否必须手动删除项目中对2.2.0的所有引用,并将其替换为2.1.0 我觉得我做错了,但我似乎找不到任何人做对的例子 谢谢你的

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

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

我是否必须手动删除项目中对2.2.0的所有引用,并将其替换为2.1.0

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


谢谢你的帮助

以jQuery为例:

如果要回滚到以前的版本,可以从Package manager控制台运行卸载包jQuery和安装包jQuery-version 2.1.0命令

此外,PackageNuGet页面将列出所有可用版本。例:


以jQuery为例,nuget中提供了所有这些以及更多信息:

如果要回滚到以前的版本,可以从Package manager控制台运行卸载包jQuery和安装包jQuery-version 2.1.0命令

此外,PackageNuGet页面将列出所有可用版本。例:


nuget中提供的所有这些以及更多信息,您不能简单地更改配置文件中的版本,因为您的项目仍然保留对二进制文件的引用,因此也需要替换二进制文件

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

转到查看菜单->其他窗口->软件包管理器控制台 从下拉列表中选择默认项目 然后运行以下命令卸载该软件包 要卸载的命令是

Uninstall-Package YOUR_PACKAGE_NAME
要安装较低版本,请运行此命令

Install-Package YOUR_PACKAGE_NAME -Version 1.0
这些命令和其他命令在中有很好的文档记录


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

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

转到查看菜单->其他窗口->软件包管理器控制台 从下拉列表中选择默认项目 然后运行以下命令卸载该软件包 要卸载的命令是

Uninstall-Package YOUR_PACKAGE_NAME
要安装较低版本,请运行此命令

Install-Package YOUR_PACKAGE_NAME -Version 1.0
这些命令和其他命令在中有很好的文档记录


在我看来,干净的方法是卸载包Foo,然后安装包Foo-version2.1.0。这基本上是你用手做的,但是用自动化的方式。但这只是一种选择。我认为最简单的方法是卸载Package Foo,然后安装Package Foo-Version 2.1.0。这基本上是你用手做的,但是用自动化的方式。但这只是一种选择。