天枫信息技术,专注于.NET技术的开发与应用

.NET技术


asp.net core 5.0 中的 JsonConsole

asp. ce 5.0 中的 JsonConsole Intro asp. ce 5.0 中日志新增了 JsonConsole,还是输出日志到 Console,但是会应用 Json 格式的一个 Fmatter 把日志格式化成 json 再输出到控制台 Sample 一起来看一个示例,以我的一个小项目为例子来演示,默认的 console 日志格式是多行的,不够结构化,想要进行加工的话就会比较麻烦,不能很方便的进行加工和扩展,而 JSON 则是一种相对来说比较结构化的数据,相对来说进行扩展就比较方便了。 来看

asp net core 5.0 JsonConsole

计划新版博客

从老版到新版完成了初步的迁移,后续继续完成 ,http:www.ttblog.site,是一个简单的微服务项目,使用 ocelot作为网关服务, ce3.1作为后端,layui作为前端搭建,基于两台入门配置的centos运行。项目拆分为BlogGateway:网关服务,使用Ocelot完成;BlogWebApi:web基本服务; BlogAuthApi:认证服务;BlogSmsApi:消息服务插件说明Ocelot Ocelot是一个用. Ce实现并且开源的API网关,它功能强大,包括了:路由、请求聚合、服

计划 新版 博客

Asp.Net Core 应用配置

五种读取方式五种读取方式依赖于 IConfiguration 和 IConfigurationRoot 对象一、初级写法不区分大小写 string connectionString = _configuration["ConnectionString"]二、绑定配置模型var config = new Config01() _configuration.Bind(config)三、部分绑定 webSetting为config的子对象var webSetting = new WebSetting() _co

Asp Net Core 应用 配置

循序渐进VUE+Element 前端应用开发(33)--- 邮件参数配置和模板邮件发送处理

在系统处理中,有时候需要发送邮件通知用户,如新增用户的邮件确认,密码找回,以及常规订阅消息、通知等内容处理,都可以通过邮件的方式进行处理。本篇随笔介绍结合VUE+Element 前端,实现系统的邮件参数配置管理,以及基于邮件模板的方式进行邮件的发送。 1、邮件参数的配置管理 邮件参数一般需要配置如用户名、密码、邮件地址,显示名称,以及其他邮件所需的必要配置,一般我们可以通过界面管理的方式进行常规的参数配置,如下界面所示。 其中的登录密码,现在一般是授权登录密码,而不是原始的账号密码了。以163为例,可以在

循序渐进 VUE Element 前端 应用 开发 33 邮件 参数 配置 模板 邮件 发送 处理

循序渐进VUE+Element 前端应用开发(32)--- 手机短信动态码登陆处理

在一些系统中,有时候用户忘记密码,可以通过向自己手机发送动态验证码的方式实现系统登录功能。本篇随笔介绍如何结合后端ABP框架的短信发送和缓存模块的处理,实现手机短信动态码登陆处理。 一般的登录方式,分为普通账号登录,动态密码登陆,扫描二维码登录等几种方式,其他方式这里不讲,主要介绍动态码登录方式。1、短信验证码的发送处理 我在上篇随笔《ABP框架中短信发送处理,包括阿里云短信和普通短信商的短信发送集成》中介绍了如何使用ABP框架实现短信的发送处理,因此我们前后端通过短信的方式,可以实现动态密码的登陆处

循序渐进 VUE Element 前端 应用 开发 32 手机短信 动态 登陆 处理

接口 Swagger 部分Web API的隐藏

背景 Swagger是目前最受欢迎的REST APIs文档生成工具,同时也是API的在线测试工具。功能强大谁用谁知道。我就不用在这里推广它了。今天要解决的问题是:如果让一些特定的API接口在Swagger中不显示,即从Swagger中过滤掉一些不想展示的接口?通常我们使用Swagger都是通过指定要扫描的包或者扫描具有某些注解的Controller,来生成API,那么如果这其中还想过滤掉一些特定API怎么做呢? 实现方法 1、添加特性,隐藏swagger接口特性标识 summary summary par

接口 Swagger 部分 Web API 隐藏

整合.NET WebAPI和 Vuejs——在.NET单体应用中使用 Vuejs 和 ElementUI

.简介 . 是一种用于构建多种应用的免费开源开发平台,例如:Web 应用、Web API 和微服务 云中的无服务器函数 云原生应用 移动应用 桌面应用 1). Windows WPF 2). Windows 窗体 3). 通用 Windows 平台 (UWP) 游戏 物联网 (IoT) 机器学习 控制台应用 Windows 服务跨平台 可以为许多操作系统创建 . 应用,包括:Windows macOS Linux roid iOS tvOS watchOS支持的处理器体系结构包括:X64 x86 ARM3

整合 NET Web API Vuejs NET 单体 应用 使用 Vuejs ElementUI

.NET/C#程序开发中如何更优美地实现失败任务重试的逻辑?

背景 在.中,异常是指成员没有完成它的名称宣称可以完成的行动。在异常的机制中,异常和某件事情的发生频率无关。有时候需要对一些失败的任务进行多次的重试,如果重试的次数达到我们设定的阀值,则再放弃任务。 解决方案 使用一个静态类和静态的泛型方法来处理,创建通用的任务重试机制,我们可以使用Action作为参数。 实现方法using BQoolCommon.Service.ExtensionMethod using Newtonsoft.Json.Linq using System using System.C

NET C# 程序开发 如何 优美 实现 失败 任务 重试 逻辑

Asp.net Core 多语言本地化 一些自己的思路和做法

多语言,已成为必不可少的需求了,在Asp. Ce中解决起来很方便。实现一个多语言的网站只要几分钟。 1.环境:VS2019+Asp. Ce 5(适用于3.1,其实就是追个新) 2.新建项目因为是一个空项目,所以为了多点内容,就加入了一些基架内容,添加了Identity的自动生成内容 如何生成:https:docs.microsoft.comzhcnaspcesecurityauthenticationscaffoldidentityview=aspce5.0&tabs=visualstudio 看这里吧

Asp net Core 语言 本地化 一些 自己 思路 做法

ABP框架中短信发送处理,包括阿里云短信和普通短信商的短信发送集成

在一般的系统中,往往也有短信模块的需求,如动态密码的登录,系统密码的找回,以及为了获取用户手机号码的短信确认等等,在ABP框架中,本身提供了对邮件、短信的基础支持,那么只需要根据自己的情况实现对应的接口即可。本篇随笔介绍ABP框架中短信发送处理,包括阿里云短信和普通短信商的短信发送集成。 1、基于第三方阿里云短信的实现 阿里云短信的实现,GitHub上也有一些人实现了一些模块,我们只需要使用对应的模块,然后在Ce模块中配置一下依赖即可。 我们一般在做某件事情的时候,先去看看别人是否已经做好了,使用它或者参

ABP 框架 短信 发送 处理 包括 阿里 短信 普通 短信 短信 发送 集成