我正在使用SignalR和Redis背板扩展。现在,Microsoft.AspNet.SignalR.Redis
包依赖于StackExchange.Redis.StrongName
。
由于我已在我的应用程序中使用Redis,因此我安装了StackExchange.Redis
软件包。
当我安装Microsoft.AspNet.SignalR.Redis
并选择不将依赖项安装到Redis的强命名包时,我的应用程序停止工作(客户端没有连接到服务器 - 它尝试每种连接方法,回到longPolling
,但失败了。
奇怪的是,如果我安装StackExchange.Redis.StrongName
(此时我有强名称版本和正常版本 - 所以我有来自Redis的每个类型的重复标识符) - 我卸载强 - 命名包,一切都开始工作。 (即使强名称的包没有任何依赖性)。
我的问题 - 强名称包中是否包含SignalR使用的一些特定内容(为什么应用程序在删除后会起作用?)
谢谢!
答案 0 :(得分:1)
你可能在bin文件夹中留下了强名称redis dll。做一个干净的构建,看看它是否仍然有效。
解决方案是移动StackExchange.Redis.StrongName包。