繁体   English   中英

SignalR 集线器连接在 Xamarin Forms Z1BDF605991920CDB14EBF8508204 中不起作用

[英]SignalR hub connection does not work in Xamarin Forms iOS

我正在尝试使用以下代码进行连接:

_hubConnection = new HubConnectionBuilder()
    .AddNewtonsoftJsonProtocol()
    .WithUrl(myUrl, options =>
    {
        options.AccessTokenProvider = myAccessTokenProvider;
    })
    .WithAutomaticReconnect()
    .Build();
    
await _hubConnection.StartAsync();

当此代码在 Xamarin Forms iOS 中执行时,我得到以下异常:

[0:] 找不到适合类型“Microsoft.Extensions.Options.UnnamedOptionsManager`1[Microsoft.AspNetCore.Http.Connections.Client.HttpConnectionOptions]”的构造函数。 确保类型是具体的,并且为公共构造函数的所有参数注册了服务。

我尝试禁用似乎解决了上述问题的链接,但我最终得到了另一个链接(由StartAsync调用引发):

找不到方法:Microsoft.AspNetCore.Http.Connections.NegotiationResponse Microsoft.AspNetCore.Http.Connections.NegotiateProtocol.ParseResponse(System.ReadOnlySpan`1)

我该如何解决这个问题?

要么禁用 Xaml HotReload,要么使用 VS 2019,要么等待修复..

https://developercommunity.visualstudio.com/t/Bug-in-Visual-studio-2022--Xamarin--Si/1528510

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM