Ste*_*eve 4 xamarin.ios signalr xamarin.forms
升级到最新的 Visual Studio Mac 后运行 Xamarin Forms iOS 应用程序时出现以下异常:
{System.TypeInitializationException:“Microsoft.AspNetCore.SignalR.Protocol.JsonHubProtocol”的类型初始值设定项引发异常。---> System.MissingMethodException: Method not found: int System.Text.Encodings.Web.TextEncoder.FindFirstCharacterToEncodeU...}
代码:
string token = s.AccessToken().Result;
_connection = new HubConnectionBuilder()
.WithUrl(serverUrl, options =>
{
options.AccessTokenProvider = () => Task.FromResult(token);
options.Transports = Microsoft.AspNetCore.Http.Connections.HttpTransportType.LongPolling;
})
//.WithAutomaticReconnect()
//.ConfigureLogging(logging =>
//{
// logging.AddDebug();
// logging.SetMinimumLevel(LogLevel.Debug);
//
//})
.Build();
Run Code Online (Sandbox Code Playgroud)
我尝试添加各种 NuGet 包,包括 System.Text.Json (5.0.1),但似乎不起作用。任何其他机构面临这个问题以及如何解决任何建议?Android 应用程序运行正常。
xamarin 形式 - 5.0.0.2012
Xamarin.iOS 版本:14.14.2.5
Xamarin.Android 版本:11.2.0.0
Visual Studio Mac 8.9(内部版本 1651)
小智 10
我遇到了同样的问题,唯一对我有用的是安装 System.Memory 4.5.0(在 IOS 上),该特定版本由于某种原因,任何其他版本都不起作用。
| 归档时间: |
|
| 查看次数: |
386 次 |
| 最近记录: |