我在我的解决方案中启用了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包还原。它重新创建文件,我得到同样的错误。
答案 0 :(得分:4)
尝试看看这是否有帮助:
在解决方案资源管理器中,右键单击项目名称,然后选择“启用Nudget包还原'
还记得重建每个项目
等到它恢复并运行项目,如果它正常工作
答案 1 :(得分:4)
请按照以下步骤操作:
第1步: 请右键单击解决方案[如下面的屏幕截图所示]
启用Nuget Package Restore
步骤2:[如果未按照步骤1解决问题/错误,请执行此操作] 如果您遇到问题,请在记事本中打开.csproj文件并检查可能看起来像的包路径
所以你的解决方案目录结构如下: \ SolutionDirectory \
包裹目录 \ SolutionDirectory \包
项目目录 \ SolutionDirectory \项目名\ ProjectName.csproj
请打开此.csproj [其中您在记事本中收到错误并搜索包路径并将其更新到相关路径。
例如我的.csproj包含,如果.csproj文件包含.... \ packages然后使用.. \ packages
更新该路径答案 2 :(得分:1)
我已经完成了博客帖子推荐的内容(通过选项菜单),但它仍然没有建立。
最后,我删除了Microsoft.Net.Http Nuget Package并重新安装它并修复了它。