首页 > 解决方案 > SignalR .NET Core 3.x 替代 IHubProxy

问题描述

我正在尝试将 .NET Framework 项目转换为具有一堆 SignalR 的 .NET Core 3.0 项目。在大多数情况下,我似乎能够找到升级路径,但有一个例外;IHub代理。

是否有一些我可以查看的文档解释了 IHubProxy 的替换?

下面是一些示例代码,代表我要替换的内容。

private static async Task<IHubProxy> getHubProxy(string name)
{
    var hubConnection = new HubConnection(BaseUrl);
    var proxy = hubConnection.CreateHubProxy(name);

    try
    {
        await hubConnection.Start();

        Logger.Info("Proxy started....");
    }
    catch (Exception ex)
    {
        Logger.Error($"Couldn't start the proxy: {name}", ex);
        proxy = null;
    }
    return proxy;
}

标签: asp.net-coresignalrasp.net-core-signalr

解决方案


我在这里找到了答案:如何使用 AspNetCore SignalR 创建集线器代理

我会在允许的情况下尽快将其作为重复项关闭,或者如果有人遇到此并可以标记为重复项,请执行。


推荐阅读