Tfs 如何在解决方案中恢复所有nuget包?

Tfs 如何在解决方案中恢复所有nuget包?,tfs,nuget,Tfs,Nuget,我有12个项目的解决方案。其想法是避免所有依赖性问题,从TFS下载最新解决方案的人只需在解决方案级别运行一个命令,即可在所有12个项目中安装所有软件包 我在各个项目中都有packages.config文件,我运行以下命令在项目级别安装它 nuget安装路径项目\packages.config 这是可行的,它将从packges.config安装所有必需的引用。但是我必须对12个项目执行12次这个命令。解决方案级别是否有一个命令可以安装所有packages.config 我试过了 nuget.exe

我有12个项目的解决方案。其想法是避免所有依赖性问题,从TFS下载最新解决方案的人只需在解决方案级别运行一个命令,即可在所有12个项目中安装所有软件包

我在各个项目中都有packages.config文件,我运行以下命令在项目级别安装它

nuget安装路径项目\packages.config

这是可行的,它将从packges.config安装所有必需的引用。但是我必须对12个项目执行12次这个命令。解决方案级别是否有一个命令可以安装所有packages.config

我试过了 nuget.exe还原解决方案名称


什么也没发生。感谢您的指点。

如果您使用的是visual studio 2013 update 3或更高版本,您只需构建您的解决方案。NuGet软件包的结果是在客户端和构建服务器上实现自动化。

太晚了,无法回复,以防有人在这里登陆

已安装packages.config'中列出的所有软件包


如果您看到此消息,那么我认为这些包实际上已恢复,可能visual studio没有在解决方案资源管理器视图中显示它。一次简单的刷新就成功了。

如果右键单击解决方案,在nuget窗口出现时选择manage nuget packages for solution(管理nuget packages for solution),它应该在顶部有一个栏,要求您还原所有包。这是行不通的,还是可以接受的?你是对的。要求是获得特定于命令行的解决方案。我尝试了nuget.exe restore solutionname,但什么也没有发生。我对此表示怀疑。运行此命令时,Nuget在控制台中说了什么?当我执行Nuget.exe restore命令时,我得到一个警告:packages.config中列出的所有软件包都已安装。@DanielMann link或它没有贬值。艾德,或者别的什么。如果你知道这一点,那么也许你知道替代品?还有,哦,也许它什么都没做,因为你的软件包已经安装好了?删除您的/packages文件夹并重试。但为了确保所有开发人员使用相同版本的程序集,我们不会自动下载引用。我们希望命令行安装能够安装所有版本正确的引用,因为没有自动版本更新。您需要手动增加版本并签入。所以所有开发的软件都会得到相同的版本。