【问题标题】:SignalR scaleout backplane using Redis使用 Redis 的 SignalR 横向扩展背板
【发布时间】:2023-04-10 09:35:01
【问题描述】:

我正在使用带有 Redis 背板横向扩展的 SignalR。现在,Microsoft.AspNet.SignalR.Redis 包依赖于StackExchange.Redis.StrongName

因为我已经在我的应用程序中使用了 Redis,所以我已经安装了 StackExchange.Redis 包。

当我安装 Microsoft.AspNet.SignalR.Redis 并选择不为 Redis 的强名称包安装依赖项时,我的应用程序停止工作(客户端未连接到服务器 - 它尝试了所有连接方法,回退到longPolling,但失败了)。

奇怪的是,如果我安装 StackExchange.Redis.StrongName(此时我有强名称版本和普通版本 - 所以我对 Redis 中的每种类型都有重复的标识符) - 我卸载了强名称包一切都开始工作了。 (即使强名包没有任何依赖项)。

我的问题 - 强名称包是否包含 SignalR 使用的一些特定内容(以及为什么应用程序在删除它后可以工作?)

谢谢!

【问题讨论】:

标签: asp.net redis signalr signalr-backplane


【解决方案1】:

您可能在 bin 文件夹中保留了强名称 redis dll。做一个干净的构建,看看它是否仍然有效。

解决方案是移过 StackExchange.Redis.StrongName 包。

【讨论】:

    猜你喜欢
    • 2015-12-14
    • 2018-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-19
    • 1970-01-01
    • 2013-11-16
    • 1970-01-01
    相关资源
    最近更新 更多