我在我的解决方案中启用了 nuget 包还原。但是,当我尝试构建项目时,出现此错误:
This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them.
任何想法如何解决这个问题?
我已尝试删除我的 NuGet.targets 和 NuGet.exe 文件并重新启用块包还原。它重新创建文件,我得到同样的错误。
我在我的解决方案中启用了 nuget 包还原。但是,当我尝试构建项目时,出现此错误:
This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them.
任何想法如何解决这个问题?
我已尝试删除我的 NuGet.targets 和 NuGet.exe 文件并重新启用块包还原。它重新创建文件,我得到同样的错误。
请按照以下提到的步骤操作:
第 1 步:请通过右键单击解决方案启用 Nuget 包还原 [如下面的截图所述]

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

因此,您的解决方案目录结构将类似于:\SolutionDirectory\
包目录\SolutionDirectory\packages
项目目录\SolutionDirectory\ProjectName\ProjectName.csproj
请打开此 .csproj [其中您在记事本中遇到错误并搜索包路径并将其更新到其相关路径。
例如,我的 .csproj 包含,如果 .csproj 文件包含 ....\packages 则使用 ..\packages 更新该路径
试试看这是否有帮助:
在解决方案资源管理器中,右键单击项目名称并选择“启用 Nudget 包还原”
还记得重建你的每个项目
等到它恢复并运行项目,如果它工作正常
我已经完成了博客文章推荐的操作(通过选项菜单),但仍然没有构建。
最后,我删除了 Microsoft.Net.Http Nuget 包并重新安装并修复了它。