我在 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 连接字符串,我就无法进入管理门户。
如何修复我的网站?
redis 连接字符串的值存储在文件系统中,位于 App_Data / Sitefinity / Configuration / SystemConfig.config
或者在数据库中,您可以使用此查询来获取它:
select * from sf_xml_config_items
where path = 'SystemConfig.config'
找到并更新后,请务必重新启动站点。