【问题标题】:Help with Redis-Sharp or ServiceStack.Redis帮助 Redis-Sharp 或 ServiceStack.Redis
【发布时间】:2011-05-15 08:36:39
【问题描述】:

我尝试运行 Redis-Sharp 测试程序。当我设置一些键、值(两个字符串)时,它会设置字符串长度。并且在读取数据时会抛出异常。 然后我继续尝试 ServiceStack.Redis 并在添加库引用后正确显示 RedisClient 等的属性,但是当我尝试构建它时抛出错误,找不到库引用。谁能帮我完成这一步并实际看到一些测试程序在 Redis 服务器上运行正确的命令?

问候, 拉利斯

【问题讨论】:

  • 我知道这个帖子有点老了,但我遇到了同样的问题,我完全感到困惑。下载了 Redis-Sharp,它甚至无法通过自己的测试。在简单的三行测试(连接、写密钥、读密钥)中完全失败。 Booksleeve 等工作正常,但出于(其他)项目兼容性原因,我想回到最基本的。

标签: c# redis


【解决方案1】:

在 Visual Studio 2010 中创建新项目时,目标框架(在项目属性的应用程序选项卡上)设置为 .NET Framework 4 客户端配置文件;将此更改为 .NET Framework 4 可解决 RedisClient 构建问题。

【讨论】:

    【解决方案2】:

    我是 ServiceStack.Redis 客户端的维护者 - 我能问一下您对哪个版本有问题吗?即您缺少哪些构建参考?

    我目前正在迁移到 GitHub(现在是开源项目的官方项目站点)。

    因此,从现在开始,最新的源代码和二进制版本将在此处提供: https://github.com/mythz/ServiceStack.Redis

    在 GitHub 中,Redis 客户端现在是一个独立的顶级项目,因此您应该能够毫无问题地构建。

    旧的二进制版本(和源代码)应该仍然可以从旧的项目站点获得: http://code.google.com/p/servicestack/wiki/ServiceStackRedis

    希望这会有所帮助,

    -戴米斯

    【讨论】:

    • 使用昨天下载的 v2.0.50727 我在 LINQPad 中执行以下操作;参考ServiceStack.Redis.dll和ServiceStack.Interfaces.dll;为 ServiceStack.Redis 添加命名空间导入,我可以毫无问题地构建和运行。在 Visual Studio 中使用相同的代码执行完全相同的操作,我得到“错误 1 ​​找不到类型或命名空间名称‘RedisClient’(您是否缺少 using 指令或程序集引用?) C:\Users\stevec\Documents \My Dropbox\Projects\RedisTest\Program.cs 13 33 RedisTest" 当我构建时。
    • 嗨,Redis 客户端的唯一依赖项是:ServiceStack.Common.dll、ServiceStack.Interfaces.dll 和 ServiceStack.Text.dll - 除此之外它只是一个标准托管的 .NET dll,应该到处运行:没有 PInvokes、Reflection.Emit 等
    • 已经找到解决方案并发布了答案。
    • ServiceStack 的出色工作 - 我有幸使用过的最好的堆栈之一!
    猜你喜欢
    • 2011-11-17
    • 2012-05-11
    • 2014-04-11
    • 1970-01-01
    • 1970-01-01
    • 2015-07-06
    • 2015-06-13
    • 2020-01-13
    • 2015-04-26
    相关资源
    最近更新 更多