如何快速修复.net core解决方案中的所有Nuget引用?

Ton*_*ich 5 visual-studio nuget nuget-package-restore visual-studio-2019

我发现这是一个常见问题,当我从 Github 下载 .NET 存储库时,解决方案缺少引用。请参阅下面的示例。使用 Nuget 包管理器时,它表示软件包已安装。缺少软件包文件夹。

我尝试使用“Update-Package -reinstall”,并得到了一堆“项目“项目名称”的当前包源中没有可用的包更新...”的行,这可能是由于缺少包文件造成的。

我可以手动修复每个参考,但这是一个耗时的过程。有没有一种方法可以使用“聪明”知道要做什么的命令或工具一次性强制修复所有项目中的所有这些引用?我正在使用 Visual Studio 2019 16.3 预览版 1

在此输入图像描述

ziv*_*kan 0

NuGet 通常配置为自动恢复包。请参阅选项页面。第二个包还原选项“在 Visual Studio 中构建期间自动检查丢失的包”在全新安装中默认启用。

Visual Studio 选项与 NuGet 包管理器,常规打开

这是我录制的一段小视频,展示了当我打开解决方案时我的机器上发生的情况。请注意窗口左下角的状态栏。

打开解决方案的视频,状态栏更新并快速更改为“恢复完成”,展开项目依赖项以查看项目中安装了多个 NuGet 包,没有警告图标

如果您安装的 Visual Studio 与启用自动还原选项的行为方式不同,那么您的计算机上还存在其他一些问题,但截至我撰写本文时,我们还没有从您的问题中获得足够的信息。