C#.net 个人开发框架-微信云托管(验证码无法加载的坑)

C#.net 个人开发框架-微信云托管(验证码无法加载的坑)_第1张图片

今天更新腾讯云备案的时候,发现主体下面有个关联公众号,是很久以前测试用的,目前已经注销,寻思打开后能否删除,这不是重点

C#.net 个人开发框架-微信云托管(验证码无法加载的坑)_第2张图片

跟着跳转打开,微信云托管网站(很久之前关注过,不过他提供的环境没有.net就忽略了)

C#.net 个人开发框架-微信云托管(验证码无法加载的坑)_第3张图片

简介:微信云托管

1、提供应用环境,如下这一堆,就是不用租服务器,自己搭建环境,他给你弄好了

C#.net 个人开发框架-微信云托管(验证码无法加载的坑)_第4张图片

2、提供mysql数据库、对象存储服务

C#.net 个人开发框架-微信云托管(验证码无法加载的坑)_第5张图片

3、用则收费,不用不收费(首次申请资源免费3个月,包活应用环境)

详细的大家可以在官网看看:https://cloud.weixin.qq.com/cloudrun

好了,进入正题

个人喜欢用不同设备(windows、mac)开发.net,想着目前既然支持.net就把项目部属试试(需要部属为Docker),第一次用docker,结果部属成功

C#.net 个人开发框架-微信云托管(验证码无法加载的坑)_第6张图片

但是,登录页面验证码加载不出来!!!!!!

C#.net 个人开发框架-微信云托管(验证码无法加载的坑)_第7张图片

第一次遇到这跟题是windows环境转到mac,在mac无法使用

“using System.Drawing;”

就更换成“SixLabors.ImageSharp”生成验证码图片

那么开始折腾:

1、为什么验证码出不来

查:可能SixLabors不属于官方组件,需要再DockerFile配置加载

结果:方向错了,人家本身就不需要重新下载

2、为什么系统没有错误日志

查:生成验证码没添加异常捕获

结果:增加捕获日志,发现缺少字体

3、Docker缺少字体咋办

查:。。。3小时过去了

结果:在DockerFile添加

C#.net 个人开发框架-微信云托管(验证码无法加载的坑)_第8张图片

在部属的时候复制一个字体到Docker的usr/share/fonts目录就行(很折腾)

第一句:将字体目录下的字体复制到usr/share/fonts

第二句:大概意思刷新、更新

C#.net 个人开发框架-微信云托管(验证码无法加载的坑)_第9张图片

验证码出来了,开心

由于在官网发一次版本就得3分钟,太慢了,为此下载了一个docker!

下面就是官网测试发版记录。。。(处理完了就很开心)

C#.net 个人开发框架-微信云托管(验证码无法加载的坑)_第10张图片

C#.net 个人开发框架-微信云托管(验证码无法加载的坑)_第11张图片

你可能感兴趣的:(asp.net,个人开发,新媒体运营,程序人生)