首页 > 解决方案 > 抛出异常: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;
}

标签: c#nuget-packagediscord.net

解决方案


解决它。似乎 Visual Studio 15.8.0 Preview 5 有一些错误。因此,我吸取了关于将预发布软件用于生产软件的经验。

我安装了稳定版本并重新创建了项目,它是固定的:)


推荐阅读