0

我按照本教程(https://www.youtube.com/watch?v=ccsf5Rcu9mM)了解如何在C#. 一切都很顺利,直到57:02时间戳(完成之前的最后一步)。我在以下代码行中收到错误:await commands.AddModulesAsync(Assembly.GetEntryAssembly());. 它告诉我这个论点是不正确的。VS 建议我使用AddModuleAsync()而不是AddModulesAsync(),但随后会引发另一个与参数相关的错误。

顺便说一句,与教程中不同的是,我似乎拥有.Net Core 3.0而不是视频中的 2.0。

4

1 回答 1

1

在 Discord.net 的最新稳定版本中,签名已更改。现在您需要添加IServiceProvider作为第二个参数。所以你的代码必须看起来像这样

await commands.AddModulesAsync(Assembly.GetEntryAssembly(), _services);

_services在哪里IServiceProvider;

于 2020-08-12T18:35:04.263 回答