Visual studio NuGet Package restore已启用,但我收到一个错误消息,说它未启用

Visual studio NuGet Package restore已启用,但我收到一个错误消息,说它未启用,visual-studio,nuget,visual-studio-2013,nuget-package-restore,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包还原。它重新创建了这些文件,我得到了同样的错误。我已

我的解决方案中已启用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包还原。它重新创建了这些文件,我得到了同样的错误。

我已经完成了博客文章通过选项菜单推荐的内容,但它仍然没有生成


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

试试看这是否有帮助:

在解决方案资源管理器中,右键单击项目名称并选择“启用微动包还原”

还要记住重建每个项目


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

请按照下面提到的步骤操作:

步骤1: 请右键单击解决方案[如下面屏幕截图中所述]启用Nuget软件包还原

步骤2:[如果问题/错误未通过执行步骤1解决,请遵循此步骤] 但是,如果您面临这个问题,请在记事本中打开.csproj文件并检查包路径

因此,您的解决方案目录结构如下: \解决方案目录\

包目录 \SolutionDirectory\packages

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

请打开此.csproj[其中记事本中出现错误,搜索包路径并将其更新为相关路径


例如,对于包含的.csproj,如果.csproj文件包含..\packages,则使用..\packages更新该路径

您是否在Visual Studio中使用过?我在VS中对NuGet有一种奇怪的行为。100%舒尔看到过为解决方案管理NuGet packages Restore…并启用NuGet packages Restore。一旦我打开Manage,Restore选项就消失了。..-还原选项将如何返回?如果不存在Enable Nuget Package restore选项,请单击管理Nuget Packages并更新所有Nuget Package,然后单击确定。或者在不保存解决方案文件的情况下重新启动解决方案,并检查是否存在Enable Nuget Package restore选项。重新启动VS.N后,我返回o在manage中更新NuGet包的选项,而不是上面Guillerme Melo回答中的任意组合..在重建所有内容之前删除/packages目录中的所有内容对我来说很有用。