在用Azure Function写数据到Redis时候,会用到StackExchange.Redis。步骤如下:
1,新建 http trigger的functions,比如functionredis
2,functionredis收到http的post数据后,向auzre redis写数据时候,会用到StackExchangeRedis。
问题:
如果function引用StackExchange.Redis版本2.2.4,那么会有**Could not load file or assembly ‘System.IO.Pipelines, Version=5.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51’.**的错误
解决:
引用 Microsoft.Extensions.Caching.StackExchangeRedis 5.0.1 代替 StackExchange.Redis 2.2.4
因为,引用了Microsoft.Extensions.Caching.StackExchangeRedis 5.0.1,这个会引用StackExchange.Redis 2.0.593(这个引用System.IO.Pipeline 4.5.2)
代码
代码可以参考GitHub Azure Function