c# - 抛出异常:Discord.Net.WebSocket.dll 中的“System.IO.FileNotFoundException”
问题描述
当我尝试运行我的 Discord.NET C# 机器人时,会引发 FileNotFoundException。它还说:
Could not load file or assembly 'System.Runtime, Version=4.1.2.0, Culture=neutral, PublicKeyToken=xxxx' or one of its dependencies. The system cannot find the file specified.
我的代码基于文档中的示例构建:
public static void Main(string[] args)
=> new Program().MainAsync().GetAwaiter().GetResult();
public async Task MainAsync()
{
DiscordSocketClient discordSocketClient = new DiscordSocketClient();
discordSocketClient.Log += Log;
discordSocketClient.MessageReceived += DiscordSocketClient_MessageReceived;
await discordSocketClient.LoginAsync(TokenType.Bot, "xxxx");
await discordSocketClient.StartAsync();
await Task.Delay(-1);
}
private async Task DiscordSocketClient_MessageReceived(SocketMessage arg)
{
// Do stuff...
}
private Task Log(LogMessage logMessage)
{
Console.WriteLine(logMessage.ToString());
return Task.CompletedTask;
}
解决方案
解决它。似乎 Visual Studio 15.8.0 Preview 5 有一些错误。因此,我吸取了关于将预发布软件用于生产软件的经验。
我安装了稳定版本并重新创建了项目,它是固定的:)
推荐阅读
- java - 将 ifPresent 添加到流
- sockets - 在 jmeter 上设置 socket.io 连接时出错
- jenkins - 詹金斯管道日志:字符串被拆分,字符被“****”包围
- java - 在 Java 中使用参数化类型作为泛型类型
- mysql - MySQL:聚合数据,在一个条件下聚合相同的数据,然后检查是否相等并保存在结果集中
- list - 拆分依赖于内容的列表
- excel - 寻找一个公式
- powershell - 用 Powershell 替换字符串
- python - Python 3.7 Docker 镜像
- javascript - 未触发 SignalR Javascript 客户端回调