如何在无法实际访问管理员的情况下编辑 Redis 连接字符串?

问题描述 投票:0回答:1

我在 Azure 应用服务中设置了一个 sitefinity 实例。我的 Redis 连接字符串有问题。

当我导航到 /Sitefinity 访问管理门户时,我收到此错误。

无法与Redis建立连接。检查连接字符串并重试。

在 Telerik.Sitefinity.LoadBalancing.RedisSystemMessageSender.StartRedisReceiver() 在 Telerik.Sitefinity.Abstractions.Bootstrapper.SetupNLBComunication() 在 Telerik.Sitefinity.Services.SystemManager.Initialize() 处 Telerik.Sitefinity.Abstractions.Bootstrapper.RegisterRoutes() 在 Telerik.Sitefinity.Abstractions.Bootstrapper.Bootstrap() 在 Telerik.Sitefinity.Web.SitefinityHttpModule.<>c.b__4_0(对象 ctx)

要解决此问题,我需要进入管理门户并更改我的 Redis 设置,但如果不修复 Redis 连接字符串,我就无法进入管理门户。

如何修复我的网站?

enter image description here

.net redis sitefinity
1个回答
0
投票

redis 连接字符串的值存储在文件系统中,位于 App_Data / Sitefinity / Configuration / SystemConfig.config

或者在数据库中,您可以使用此查询来获取它:

select * from sf_xml_config_items
where path = 'SystemConfig.config'

找到并更新后,请务必重新启动站点。

© www.soinside.com 2019 - 2024. All rights reserved.