该项目引用了缺少的 NuGet 包:

This project references NuGet Packages that are missing:

我刚刚导入了一个开源软件的源文件的.sln,我运行遇到了很多像这样的内置错误:

"This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them."

Right Click this Project> "Manage NuGet Packages" > "Settings": 

"NuGet Package Manager" 下拉菜单下 我确实在 "Package Restore" 下检查了两个选项。

如何在 .csprojs 上启用 "NuGet Package Restore"?

您可以右键单击您的解决方案,然后选择 Manage NuGet Packages for Solution...

当使用了未下载的包时,您会在 Manage NuGet Packages 屏幕顶部看到一个黄色栏,其中包含恢复包的选项。

参见 this page for more documentation

您也可以打开项目的 Manage NuGet Packages for Solution 对话框。

您也可以通过右键单击解决方案并选择 Enable NuGet Package Restore

自动下载构建包

就我而言,当我更新了一些可用更新的包时,这个问题就解决了。由于可用更新,它可能没有下载这些包。更新这些包和干净构建的解决方案对我有用。