StackExchange.Redis 2.0做了大量的改進包括使用了高效能的IO庫System.IO.Pipelines來提升效能以及解決Timeouts問題,
但是在.net Core2.2之前為實現布式快取和session等引用了Microsoft.AspNetCore.DataProtection.Redis和Microsoft.Extensions.Caching.Redis ,這2個包都要求使用StackExchange.Redis.StrongName但此包已經不再升級。
如果獨立安裝StackExchange.Redis 2.0則會與StackExchange.Redis.StrongName衝突,此問題已在.netCore2.2中解決,只需要刪除包Microsoft.AspNetCore.DataProtection.Redis,Microsoft.Extensions.Caching.Redis 和StackExchange.Redis.StrongName(如果有)
並安裝包Microsoft.Extensions.Caching.StackExchangeRedis和Microsoft.AspNetCore.DataProtection.StackExchangeRedis,
程式碼中使用PersistKeysToStackExchangeRedis替換PersistKeysToRedis,AddStackExchangeRedisCache替換AddDistributedRedisCache。