找不到 BaseCommandModule class,这与使用的正确命名空间相反

BaseCommandModule class could not be found, contrary to the correct namespace being used

在第一次尝试创建机器人时,我似乎发现自己已经尝试弄清楚了一段时间。就是说,对于 class 的未使用命名空间中的未知 class,我得到了通常的编译错误,实际上我正在使用其命名空间,这与官方文档相反应该是 DSharpPlus.CommandsNext.但在这种情况下,这不是交易,BaseCommandModule 似乎不是它应该分开的命名空间中的现有 class。

我发现的其他源代码似乎使用了相同的名称空间并且 class 没有问题,所以在这一点上我被难住了。知道是什么原因造成的吗?

您需要使用预发布版本 4.0.0。选中左上角的 include prerelease 框以便能够对其进行更新,或者如果您使用的是命令行,则 dotnet add package DSharpPlus --version 4.0.0-rc2。请注意,rc3版本很快就会出来,并且在不久的将来也会结束预发布。