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

jdg4fx2g  于 2023-06-30  发布在  .NET
关注(0)|答案(2)|浏览(171)

我以前用discord.py做过Python不和谐机器人,但现在我正在学习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。

p8h8hvxi

p8h8hvxi1#

    • 问题是你使用了私有的nuget feed。**在该feed中,你有Discord.Net nuget包,但它的一些nuget依赖项(如Discord.Net.Core)在你的私有feed中不存在。这就是问题的根源。请记住,nuget依赖项与nuget主包一起安装。如果安装依赖项时出现问题,则无法在项目中安装主包。

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

    • 建议**
    • 1)*工具->Nuget包管理器-->包管理器设置-->包源

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

    • 2)**然后在管理nuget包界面下,请选择nuget.org来安装该包。

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

    • 更新1**

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

    • 然后**重启VS,安装nuget包即可。
atmip9wb

atmip9wb2#

在win search或ctrl + R中输入%appdata%/NuGet,然后简单地删除Nuget.config(在删除之前进行备份),然后重新启动Visual Studio。就是这样!99%会解决问题。

相关问题