NCF HTTP错误502.5-ANCM进程外启动失败
简介
我们在部署测试环境和正式环境的时候,常见以下错误问题
步骤
1.检查环境中是否安装了 dotnet-hosting-3.1.x-win.exe
2.检查系统中是否使用了Redis缓存机制,如果使用了就需要去排查Redis的版本是否大于3.0
案例
1.检查环境
检查:dotnet core sdk(sdk)
检查:dotnet core runtime(运行环境)
检查:dotnet hosting (用于捆绑IIS服务的模块)
检查以上环境是否满足,如何不满足要先把以上环境安装好以后,才能进行下一步
完成后,重启IIS服务,重启应用程序池,重启站点
然后再去访问站点试试
2.采用Redis之后的情况
当系统使用了Redis之后,如果部署的环境无法访问了,那么很有可能是Redis的版本<3.0,把Redis安装3.0以上版本后再试即可
如何配置Redis,找到Senparc.Web/appsettings.json,仔细观察第10行和第11行的配置参数即可
1 //CO2NET 设置 2 "SenparcSetting": { 3 //以下为 CO2NET 的 SenparcSetting 全局配置,请勿修改 key,勿删除任何项 4 5 "IsDebug": true, 6 "DefaultCacheNamespace": "NcfDefaultCache", 7 8 //分布式缓存 9 //"Cache_Redis_Configuration": "#{Cache_Redis_Configuration}#", //Redis配置 10 "Cache_Redis_Configuration": "localhost:6379,defaultDatabase=3", //不包含密码 11 //"Cache_Redis_Configuration": "localhost:6379,password=senparc,connectTimeout=1000,connectRetry=2,syncTimeout=10000,defaultDatabase=3",//密码及其他配置 12 "Cache_Memcached_Configuration": "#{Cache_Memcached_Configuration}#", //Memcached配置 13 "SenparcUnionAgentKey": "#{SenparcUnionAgentKey}#" //SenparcUnionAgentKey 14 },
以上情况为我遇到的,欢迎大家多多交流
希望大家能一起加入到NCF的社区当中来,一起为中国之崛起Coding
QQ:365845726