更新的packages.config所有的软件包?

1. 你NuGet.exe的恢复你的包。运行的每个项目。

nuget install packages.config

或用NuGet的2.7可以恢复所有包中的行。

nuget restore YourSolution.sln

这些都将拉下的包。你的项目文件将不会被运行时,但是修改,使该项目应该已经有一个参考NuGet软件包。如果不是这种情况,那么你的Visual Studio安装的软件包。 您还可以添加一个预构建的任务到项目中自动恢复包时,您的项目。 要更新包的新版本中,你的Visual Studio。的NuGet 1.4已经加入了新的函数,允许您更新所有软件包的一步到位的解决方案使这个容易得多。 更新时间:2013年7月10日-更新有关的NuGet 2.7的NuGet恢复
2.
还有另外一个 CodeGo.net,更新,更快的方法来从Visual Studio中做到这一点。看看这个文章由大卫Ebbo,并引用部分,如果你遇到了trouble。基本上,你做以下的软件包管理器提示:

PM> Install-Package NuGetPowerTools
PM> Enable-PackageRestore

后来,当你建立你的解决方案的软件包时,自动将他们错过安装。 更新: 此函数是内置的NuGet 1.6与Visual Studio集成,因此你甚至不需要安装NuGetPowerTools或所有您需要做的是 右键单击解决方案资源管理器解决方案节点并选择 启用NuGet包还原。 阅读这篇文章的更多细节。
3.
重新安装所有的软件包在当前解决方案中的所有项目:

Update-Package -Reinstall

4.
这里有另一种解决办法,如果你的网站项目,或者不希望启用NuGet包恢复。
你的包管理器控制台中的package.config文件中的所有包并重新安装它们。

# read the packages.config file into an XML object
[xml]$packages = gc packages.config
# install each package
$packages.packages.package | % { Install-Package -id $($_.id) -Version $($_.version) }

5.
随着最新的NuGet 2.5版本现在有一个“全部更新”按钮,在程序管理器:

6.重新安装指定专案的Package

Update-Package -ProjectName ‘YourProjectNameGoesHere‘ -Reinstall

这是我发现最好的和最简单的例子。这将重新安装中列出packages.config,它会保留当前版本的所有nugets。更换YourProjectNameGoesHere与项目

时间: 2024-10-29 19:11:52

更新的packages.config所有的软件包?的相关文章

无法将“Global.asax”添加到网站。 无法添加文件“Global.asax”。 系统找不到指定的路径。 无法将“packages.config”添加到网站。 无法添加文件“packages.c

发布ASP.net 项目时遇到的问题, !!!!!!!!1 无法将“Global.asax”添加到网站. 无法添加文件“Global.asax”. 系统找不到指定的路径. 无法将“packages.config”添加到网站. 无法添加文件“packages.c.... !!!!!!!!!!!! 清理下项目就好! 无法将"Global.asax"添加到网站. 无法添加文件"Global.asax". 系统找不到指定的路径. 无法将"packages.conf

C# NuGet包管理命令

NuGet Package Manager Console 内置于 Visual Studio 在 Windows 2012 和更高版本. (不包含在 Visual Studio 用于 Mac 或 Visual Studio Code.) 控制台,你可以使用NuGet PowerShell 命令若要查找,安装. 卸载和更新 NuGet 程序包. 使用控制台是在包管理器 UI 不提供了如何执行操作的情况下必需的. 若要使用nuget.exe命令在控制台中,请参阅使用控制台中的 CLI nuget.

CentOS 使用 yum 更新软件包与系统

1.CentOS 更新源配置文件说明 CentOS 6.5 更新源配置文件 /etc/yum.repos.d/CentOS-Base.repo 片段 [base] name=CentOS-$releasever - Base mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os #baseurl=http://mirror.centos.org/centos/$releasev

Linux上如何查看Deb和RPM软件包的更新日志

导读 当一个程序或库打包成Deb或RPM软件包后会有一些元数据文件包含在其中,其中之一就是 changelog文件,它记录了软件包每次更新后发生了什么变化.因此,如果你想找出你安装或更新的软件包发生了什么变化,我们可以查看软件包的更新日志(changelog).本文将介绍如何查看基于Debian系统或红帽系统软件包的更新日志. 查看Deb软件包更新日志 方法一:apt-get 或 aptitude 最新apt-get命令可以检查包的更新日志以及该软件包是否以及安装在您的系统. $ apt-get

c# 更新web.config

1 /// <summary> 2 /// 添加和更新配置文件web.config的appSettings,缺点是会删除注释 3 /// </summary> 4 /// <param name="key"></param> 5 /// <param name="value"></param> 6 public static void AddUpdateAppSettings(string ke

Ubuntu软件包管理命令全面集锦

说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装.卸载和删除的方法. 一.Ubuntu中软件安装方法 1.APT方式 (1)普通安装:apt-get install softname1 softname2 …; (2)修复安装:apt-get -f install softname1 softname2... ;(-f Atemp to correct broken dep

【转】Ubuntu命令行下安装、卸载、管理软件包的方法

原文网址:http://oss.org.cn/html/47/n-67447.html 一.Ubuntu中软件安装方法 1.APT方式 (1)普通安装:apt-get install softname1 softname2 …; (2)修复安装:apt-get -f install softname1 softname2... ;(-f Atemp to correct broken dependencies) (3)重新安装:apt-get --reinstall install softna

Linux 入门学习之rpm软件包管理

Linux入门之软件包管理 在linux有很多类的软件包管理机制,但是在redhat.centos这类版本的系统中,都会使用一种相同的机制,就是rpm软件包管理机制,当然,还有其它版本的linux使用的不同机制: debian:使.deb文件,dpkg包管理器 redhat:使用.rpm文件,rpm包管理器 软件包在使用中又分类两种(源码包和二进制包): 源码包:一般是提供了一些源码模块和编译脚步组合起来的压缩文件,命令格式如: name-version.tar.{gz|bz2|xz} 等,这里

插件~NuGet与packages管理项目的包包

NuGet NuGet是一个工具,已经被集成到VS开发环境里,直接使用它可以快速安装第三方的包包,包包就是一组DLL和资源,开发者把它们打包一个包包,或者叫做package,而我们使用nuget可以将这个package(dll和资源)直接安装到指定的项目中,可以说是非常方便的,而且当包包有更新时,使用NUGET做升级也很容易! Package 每个项目目录下都有自己的packages.config文件,它用来记录本项目所依赖的程序包,它是一个XML格式的文件,我们可以看下如下的一些内容 项目迁移