我打算更改服务器,但当我想在新服务器上运行应用程序时,我得到以下错误:
激活Walrus.AAA.Services.SharedServices.Core.TokenService -> Walrus.AAA.Services.EndUserServices.Core.UserService -> Walrus.AAA.Services.SharedServices.Core.CacheService.RedisCacheService. Inner时引发异常:在类型“RedisCacheService”上调用构造函数“Void .ctor()”时引发异常。
这个应用程序在以前的服务器上仍然可以正常工作,但是在新的服务器上它给出了这个错误。有人知道我应该怎么做吗?
我检查了这个服务器和Redis之间的连接,它是正确的。与此连接相关的配置文件也是正确的。
1条答案
按热度按时间soat7uwm1#
(我知道这与StackExchange.Redis有关,因为如果通过其他两个路由接收相同的问题!)
我们不能在
RedisCacheService
上发表评论,除非看到RedisCacheService
不是StackExchange.Redis类型。但是,一般化:考虑查看此异常的.InnerException
,看看这是否揭示了潜在的问题。如果这没有帮助,但错误肯定是在“连接”步骤中:ConnectionMultiplexer.Connect[Async](...)
API接受可选的“log”参数;如果传入一个合适的writer,则会发出大量附加上下文,这有助于识别失败的内容。