调用RedisTypedClient时出现nullreferenceexception。作为<t>方法</t>

时间:2015-01-08 19:13:39

标签: servicestack servicestack.redis

问题说明了一切......

当我们突然发现它时,我们已经运行了10个小时。我不得不回收IIS以便从中恢复..

这是堆栈跟踪.. System.NullReferenceException:未将对象引用设置为对象的实例。 在ServiceStack.Redis.RedisClient.AsT    在XXX.Cache.Providers.Redis.RedisCachedCollection 2.GetCollection(IRedisClient redis) at XXX.Cache.Providers.Redis.RedisCachedCollection 2.GetEnumerator()    at System.Linq.Enumerable.WhereEnumerableIterator 1.MoveNext() at System.Linq.Buffer 1..ctor(IEnumerable 1 source) at System.Linq.Enumerable.ToArray[TSource](IEnumerable 1 source)

这是GetCollection方法..

private IRedisHash<TKey, TValue> GetCollection(IRedisClient redis)
        {
            _redisTypedClient = redis.As<TValue>();
            return _redisTypedClient.GetHash<TKey>(_collectionKey);
        }

0 个答案:

没有答案