Nuget不会恢复所有包

use*_*486 7 .net reference nuget nuget-package-restore

我打开我的项目,使用nuget - 恢复我的包,但我看不到所有.例如,缺少Newtonsoft.Json.我尝试使用包管理器控制台再次安装它,但获取消息'已经有对Newtonsoft.Json(版本)的引用'

如何通过引用解决此问题?

fab*_*tto 9

通常当NuGet没有恢复包时,问题是:

最普遍的:

  1. 你有试图在"packages"文件夹中恢复的包的文件夹(即"Packages/EntityFramework.6.0.0 /"),但"DLLs"不在其中(大多数版本控制系统自动忽略" .dll"文件".这是因为在NuGet尝试恢复每个包之前它会检查文件夹是否已经存在,所以如果存在,NuGet会假定"dll"在其中.所以只需删除NuGet将正确恢复它的文件夹.

不太常见(对于旧的Visual Studio版本):

  1. 您尚未启用"NuGet Package Restore" /sf/answers/1674220271/