安装 signalr 5 nuget 包时出错 'System.Reflection.TargetInvocationException'

Error 'System.Reflection.TargetInvocationException' on installation of signalr 5 nuget package

我有一个应用程序在我安装 signalR 之前一直运行良好。我收到以下错误:

System.Reflection.TargetInvocationException: 'Exception has been thrown by the target of an invocation.'
FileNotFoundException: Could not load file or assembly 'System.Text.Encodings.Web, Version=5.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. El sistema no puede encontrar el archivo especificado.

我正在 blazor 服务器端工作,我在那里收到错误:

            endpoints.MapBlazorHub();  <------error
            endpoints.MapFallbackToPage("/_Host");
            endpoints.MapHub<ChatHub>("/Chathub");

如果您使用 VisualStudio IDE,请在包管理控制台输入 Install-Package System.Text.Encodings.Web -Version 5.0.0

我在学习 Blazor 教程“将 ASP.NET Core SignalR 与托管的 Blazor WebAssembly 应用程序一起使用”时遇到了同样的问题。找不到根本原因,没有出现错误。