NuGet包恢复已启用但我收到错误,说它未启用

时间:2013-11-08 00:41:09

标签: visual-studio nuget visual-studio-2013 nuget-package-restore

我在我的解决方案中启用了nuget包恢复。但是,当我尝试构建项目时,我收到此错误:

This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them.

任何想法如何解决这个问题?

我尝试删除我的NuGet.targets和NuGet.exe文件并重新启用nugget包还原。它重新创建文件,我得到同样的错误。

3 个答案:

答案 0 :(得分:4)

尝试看看这是否有帮助:

在解决方案资源管理器中,右键单击项目名称,然后选择“启用Nudget包还原'

还记得重建每个项目

等到它恢复并运行项目,如果它正常工作

答案 1 :(得分:4)

请按照以下步骤操作:

第1步: 请右键单击解决方案[如下面的屏幕截图所示]

启用Nuget Package Restore

Enable Nuget Package Restore

步骤2:[如果未按照步骤1解决问题/错误,请执行此操作] 如果您遇到问题,请在记事本中打开.csproj文件并检查可能看起来像的包路径

Package Path

所以你的解决方案目录结构如下: \ SolutionDirectory \

包裹目录 \ SolutionDirectory \包

项目目录 \ SolutionDirectory \项目名\ ProjectName.csproj

请打开此.csproj [其中您在记事本中收到错误并搜索包路径并将其更新到相关路径。

例如我的.csproj包含,如果.csproj文件包含.... \ packages然后使用.. \ packages

更新该路径

答案 2 :(得分:1)

我已经完成了博客帖子推荐的内容(通过选项菜单),但它仍然没有建立。

最后,我删除了Microsoft.Net.Http Nuget Package并重新安装它并修复了它。