在Visual Studio 2013上启用NuGet包还原

use*_*077 35 c# nuget-package google-plus visual-studio-2013 nuget-package-restore

我正在按照这个简单的教程开始使用C#中的Google+ API进行编码.但是,我在第3步遇到了几个小时,其中第一个子步骤是:

  1. 在Visual Studio中,单击"项目">"启用NuGet包还原">在对话框中回答"是".
  2. 右键单击gplus-quickstart-csharp项目,然后选择Manage NuGet Packages.
  3. 单击Manage NuGet Packages窗口中的Restore.这将安装Google API客户端库.

当我点击Projet时,没有选项"启用NuGet包恢复".

这里一个管理的NuGet软件包选项,但没有还原按钮或选择任何责任.

该项目没有构建并给我错误:

错误1此项目引用此计算机上缺少的NuGet包.启用NuGet Package Restore以下载它们.有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=322105.丢失的文件是C:\ Users\Documents\google +\gplus-quickstart-csharp\.nuget\NuGet.targets.C:\ Users\Documents\google +\gplus-quickstart -csharp\gplus-quickstart-csharp\gplus-quickstart-csharp.csproj 201 5 gplus-quickstart-csharp

我去了微软网站,它只重定向到NuGet文档,在那里我找不到任何有用的东西.我尝试了以下命令(在示例中描述):

  • D:\ projects\contoso> nuget.exe恢复
  • D:\ projects\contoso> nuget.exe恢复contoso.sln
  • D:\ projects> nuget.exe恢复contoso

但无济于事.是的,NuGet已经安装完毕.有任何想法吗?谢谢!

Har*_*lse 52

要查找菜单项:在该解决方案资源管理器"使NuGet包还原"右击解决方案 -不上的项目.

你收到一条消息:

您是否要配置此解决方案以在构建期间下载和还原丢失的NuGet包?

那不是你想要的吗?

  • 这么简单 - 很难找到= D谢谢!救了我的一天! (2认同)

Joh*_*ohn 27

您不想使用基于项目的nuget包还原!

确保您拥有最新的Nuget版本(工具 - >扩展和更新)

当你去构建项目时,它应该告诉你它需要下载nuget包(或者可能只是自动下载它们).

编辑不确定与downvotes的什么:

http://blog.davidebbo.com/2014/01/the-right-way-to-restore-nuget-packages.html

NuGet团队现在推荐的是更清洁,更简单.简而言之,你没有做任何特别的事情,它只是发生了!这是因为NuGet现在总是在构建VS之前恢复包.因此,您的文件无需任何更改,这很美妙!

由于人们仍然在编辑问题以包含更多信息:

https://docs.nuget.org/consume/package-restore#common-issues-with-automatic-package-restore


cee*_*enk 12

重命名.nuget文件夹,然后右键单击您的解决方案.然后应该可以看到启用Nuget包还原.


小智 6

我想你只想知道在哪里启用"允许Nuget下载丢失的包"

在VS2013中:右键单击项目选择"管理解决方案的NuGet包"然后在新对话框中单击"设置"单击"管理NuGet包管理器"根级别勾选/取消"允许NuGet下载丢失的包"