【问题标题】:SignalR hub connection does not work in Xamarin Forms iOSSignalR 集线器连接在 Xamarin Forms iOS 中不起作用
【发布时间】:2021-08-17 14:30:14
【问题描述】:

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

_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)

我该如何解决这个问题?

【问题讨论】:

标签: c# xamarin xamarin.forms xamarin.ios signalr


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2016-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-15
    • 2020-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多