使用Redis

时间:2015-09-24 10:03:57

标签: asp.net redis signalr signalr-backplane

我正在使用SignalR和Redis背板扩展。现在,Microsoft.AspNet.SignalR.Redis包依赖于StackExchange.Redis.StrongName

由于我已在我的应用程序中使用Redis,因此我安装了StackExchange.Redis软件包。

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

奇怪的是,如果我安装StackExchange.Redis.StrongName(此时我有强名称版本和正常版本 - 所以我有来自Redis的每个类型的重复标识符) - 我卸载强 - 命名包,一切都开始工作。 (即使强名称的包没有任何依赖性)。

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

谢谢!

1 个答案:

答案 0 :(得分:1)

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

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