NuGet 的 StackEchange.Redis 在 Mono 下会有不能连接 Redis 的问题

针对症状: 排除配置问题后,针对同一段代码:从 NuGet 下载 StackExchange.Redis在 Windows 下能连上 Redis在各种下 *nix mono 环境下不能连上 Redis直接结论: StackExchange.Redis 在 mono 下有问题。 (可能的)根本原因: mono 和 .Net 的未知行为差异。 解决方法: 从 github cl

针对症状:

排除配置问题后,针对同一段代码:

  1. 从 NuGet 下载 StackExchange.Redis

  2. 在 Windows 下能连上 Redis

  3. 在各种下 *nix mono 环境下不能连上 Redis

直接结论:
StackExchange.Redis 在 mono 下有问题。

(可能的)根本原因:
mono 和 .Net 的未知行为差异。

解决方法:

从 github clone StackExchange.Redis
调用源代码根目录下的 ./monobuild.bash
用自己 build 出来的 dll 替换 NuGet 下载的 dll

关键字:redis, mono, nuget, dll