编程语言
浅议非典型 Web 应用场景下的身份认证
在软件行业,存在针对语言、框架、范式、架构等问题的鄙视链。作者提到了编程领域充满着宗教原旨的意味,回顾了自己被轻视的经历。文中探讨了非典型 Web 应用场景下的身份认证,涵盖了 gRPC、SignalR 和 Kafka。针对 gRPC,介绍了身份认证的解决方案;对于 SignalR,讨论了身份认证的需求和解决方案;对于 Kafka,探讨了令牌传递、用户信息获取和处理消息的方式。最后,作者呼吁准备好面对非典型场景,并思考在后疫情时代的应对方式。
gRPC
SignalR
Kafka
2021-12-28
编程语言
从 .NET Core 2.2 升级到 3.1 的踩坑之旅
在软件开发中,版本更新频繁可能导致API变动频繁,如.NET Core从1.x到3.x的快速更新。文章主要介绍了将项目从.NET Core 2.2升级到3.1的过程中遇到的问题和解决方法,涵盖了更新项目文件、程序入口、Startup配置、序列化以及一些常见问题的解决方案。需要注意的是.NET Core 3.0开始使用System.Text.Json替代Newtonsoft.json作为新一代JSON API,同时解决了SignalR项目中的大小写问题。还提到了更新Swashbuckle.AspNetCore版本以及调整Swagger中间件配置来解决类型加载问题,以及解决编译时找不到Microsoft.NET.Sdk.Web的方法。
.NET Core
SignalR
迁移
2020-01-22