无法安装 discord.net - 无法从远程源检索有关 'Discord.Net.Core' 的信息

Can't install discord.net - Failed to retrieve information about 'Discord.Net.Core' from remote source

我过去用 discord.py 制作过 Python discord 机器人,但现在我正在学习 C#,我想尝试用 discord.net 制作一个。当我尝试安装 discord.net 时 - 我单击 dependencies,然后单击 NuGet 包,然后浏览并向上搜索 discord.net。当我按下安装按钮时,出现以下错误:

Severity    Code    Description Project File    Line    Suppression State
Error       Failed to retrieve information about 'Discord.Net.Core' from remote source 'https://github.com/DSharpPlus/DSharpPlus/FindPackagesById()?id='Discord.Net.Core'&semVerLevel=2.0.0'.
Response status code does not indicate success: 404 (Not Found).                

我正在使用 Visual Studio 2019.

问题是您使用了私有 nuget 提要。 在那个提要中,您有 Discord.Net nuget 包,但它的一些 nuget 依赖项如 Discord.Net.Core 不存在于您的私人供稿中。这就是问题的原因。请记住,nuget 依赖项是与 nuget 主包一起安装的。如果安装依赖有问题,导致项目无法安装主包

所以我建议你应该使用 nuget.org nuget 包源。

建议

1)工具-->Nuget包管理器-->包管理器设置-->包源

检查 nuget.org 来源,如果你的 VS 没有,你可以这样添加。

2) 然后在管理 nuget 包 UI 下,请 select nuget.org 安装该包。

============================================

更新 1

关闭VS,删除C:\Users\xxx(current user)\AppData\Roaming\NuGet下的nuget.config

然后,重启VS,然后安装nuget包就可以了。