【发布时间】: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 使用的一些特定内容(以及为什么应用程序在删除它后可以工作?)
谢谢!
【问题讨论】:
-
“只保留签名版本以避免问题可能会简化一些事情” -> stackoverflow.com/a/31529668/188926
标签: asp.net redis signalr signalr-backplane