【问题标题】:Will AspNetCore.SignalR work with old client library?AspNetCore.SignalR 可以与旧客户端库一起使用吗?
【发布时间】:2017-08-24 14:37:06
【问题描述】:

我想将我的 aspnet 应用程序更新为 .net core 和 Microsoft.AspNetCore.SignalR

我是否还必须更新客户端应用程序(UWP、Xamarin)才能使用Microsoft.AspNetCore.SignalR.Client,或者可以继续使用Microsoft.AspNet.SignalR.Client

问题是我不能轻易地将我的客户端应用程序更新到 .NET Standard 2.0。

【问题讨论】:

    标签: asp.net-core uwp signalr


    【解决方案1】:

    我是否还必须更新客户端应用程序(UWP、Xamarin)才能使用 Microsoft.AspNetCore.SignalR.Client 或者可以继续使用 Microsoft.AspNet.SignalR.Client

    通过我这边的测试,如果服务器端安装了Microsoft.AspNetCore.SignalR.Server包,同时客户端安装了Microsoft.AspNet.SignalR.Client包,客户端可以连接到服务器并正常工作。因此,似乎可以继续使用 Microsoft.AspNet.SignalR.Client 而无需更改代码以与使用 AspNetCore.SignalR 的服务器进行通信。

    我用于测试的客户端来自this sample,引用了AspNet.SignalR.Client 包,引用了AspNetCore 的服务器端来自here。您也可以进行测试。

    另外,我目前在 Nuget 中没有找到 Microsoft.AspNetCore.SignalR.Client 包,您的客户端似乎是 not available

    【讨论】:

    • 您引用的示例使用了一个名为 Gray.Microsoft.AspNetCore.SignalR.Server 的包。据我所知,这是 SignalR 的旧版本,被某人随机错误地重命名和发布。所以,是的,它将与 AspNet.SignalR.Client 一起使用。这并不是说 SignalR 的新 .NET Core 版本不能向后兼容。可以,但我对此表示怀疑。
    猜你喜欢
    • 2019-07-25
    • 2010-10-28
    • 2018-08-21
    • 1970-01-01
    • 1970-01-01
    • 2017-08-23
    • 2023-04-03
    • 2012-02-27
    • 2021-06-20
    相关资源
    最近更新 更多