【问题标题】:How to use .net6 to operate redis?如何使用.net6来操作redis?
【发布时间】:2022-01-13 01:50:49
【问题描述】:

我升级到最新的.net6版本,但是如何配置连接服务,找不到入口。 .net6 中还能使用之前的 Startup.cs 配置吗?非常感谢任何帮助!我已阅读文档,但对我没有帮助:https://docs.microsoft.com/en-us/dotnet/core/compatibility/6.0

【问题讨论】:

  • 如果我的回复有帮助,请采纳为答案(点击回复旁边的标记选项将其从灰色切换为填写。),请参阅meta.stackexchange.com/questions/5234/…
  • 您可以将 startup.cs 保留在您的 .net 6 项目中,我已在答案下方的评论中添加了链接。

标签: asp.net-core redis


【解决方案1】:

1。你可以像下面这样注册redis服务。

builder.Services.AddStackExchangeRedisCache(options =>
{
    options.Configuration = "jason******FebB5A=,ssl=True,abortConnect=False";
});

您可以在控制器中使用 redis,如下所示:

public HomeController(ILogger<WeatherForecastController> logger, CosmosClient client,IDistributedCache distributedCache)
{
    _logger = logger;
    _client = client;
    _distributedCache = distributedCache;
}

测试结果如下:

【讨论】:

  • 谢谢,在.net6中我还能用startup.cs文件配置吗?
  • @AbuSadatBhuiyaDipu 我不确定,我没试过。正如官方文档所说,删除 startup.cs 是一个更新,不再需要它。
  • @AbuSadatBhuiyaDipu 我明天试试,稍后我会更新答案。如果您认为我的解决方案对您有用,您能否接受它作为答案,谢谢。
  • @AbuSadatBhuiyaDipu gist.github.com/davidfowl/…
猜你喜欢
  • 2020-06-29
  • 2013-10-19
  • 2022-11-12
  • 2021-05-09
  • 2022-12-19
  • 1970-01-01
  • 1970-01-01
  • 2018-01-27
  • 2016-09-07
相关资源
最近更新 更多