随笔分类 -  .NET Core

摘要:public class EnumSchemaFilter : ISchemaFilter { public void Apply(OpenApiSchema model, SchemaFilterContext context) { if (context.Type.IsEnum) { Strin 阅读全文
posted @ 2022-09-23 16:55 进步者One 阅读(677) 评论(0) 推荐(0) 编辑
摘要:前言 为了安全性考虑,我们可以设置JWT Token较短的过期时间,但是这样会导致客户端频繁地跳到登录界面,用户体验不好。正常解决办法是增加refresh_token,客户端使用refresh_token去主动刷新JWT Token。这里介绍一种变通的方式,自动刷新JWT Token。 原理 我们读 阅读全文
posted @ 2022-09-20 17:25 进步者One 阅读(619) 评论(0) 推荐(0) 编辑
摘要:1:打卡项目文件2:右键在终端打开3:输入命令:dotnet publish -o auth(文件名) 阅读全文
posted @ 2022-09-20 09:45 进步者One 阅读(175) 评论(0) 推荐(0) 编辑
摘要:var _SetBasePath = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location); var Configuration = new ConfigurationBuilder() .SetBasePath(_SetBasePa 阅读全文
posted @ 2022-05-26 11:50 进步者One 阅读(89) 评论(0) 推荐(0) 编辑
摘要:在 Startup.cs 的 ConfigureServices() 方法中添加下面的一行代码: services.AddSingleton(HtmlEncoder.Create(UnicodeRanges.All)); 一行注入,立马解决。依赖注入的威力,.NET Core的魅力。 更新1:根据  阅读全文
posted @ 2020-09-14 08:23 进步者One 阅读(247) 评论(0) 推荐(0) 编辑
摘要:比喻我现在在Service 中建三个类,IPayService, WxPayService,AliPayService,其中WxPayService,AliPayService都实现接口IPayService。 public interface IPayService { string Pay(); 阅读全文
posted @ 2020-05-14 16:58 进步者One 阅读(1907) 评论(1) 推荐(1) 编辑
摘要:Autofac自动注入是通过名称约定来实现依赖注入 ps:本demo接口层都以“I”开头,以“Service”结尾。服务层实现都以“Service”结尾。 为什么要实现自动注入 大多时候,我们都是 以下方式进行依赖注入 随着业务的增长,接口跟实现类会越来越多,还需要手动一个个的注册依赖项,有时候会出 阅读全文
posted @ 2020-01-15 08:31 进步者One 阅读(394) 评论(0) 推荐(0) 编辑
摘要:一些无关紧要的废话: 作为一名双修程序员(自封的),喜欢那种使用Spring的注解形式进行依赖注入或者Unity的特性形式进行依赖注入,当然,形式大同小异,但结果都是一样的,通过属性进行依赖注入。 ASP.NET Core中使用了自带的Dependency Injection作为了默认的IOC容器, 阅读全文
posted @ 2020-01-15 08:23 进步者One 阅读(1511) 评论(0) 推荐(0) 编辑
摘要:入门 全新的ASP.NET: https://www.cnblogs.com/Leo_wl/p/5654828.html 在IIS上部署你的ASP.NET Core项目: https://www.cnblogs.com/wangjieguang/p/core-iis.html 举个例子来聊聊它的依赖 阅读全文
posted @ 2020-01-08 09:34 进步者One 阅读(388) 评论(0) 推荐(0) 编辑
摘要:以前使用Autofac的时候,只需一句AsImplementInterfaces()就可以很轻松实现批量注册功能。而asp.net core内置的DI框架没有现成的批量注册方法,考虑到替换Autofac框架过程有些繁琐,于是自己写扩展实现了一个简易的原生DI批量注册功能 Startup.cs扩展 阅读全文
posted @ 2019-11-21 17:04 进步者One 阅读(478) 评论(0) 推荐(0) 编辑
摘要://services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1); services.AddMvc().ConfigureApplicationPartManager(apm => { // 和主项目里面注册插 阅读全文
posted @ 2019-07-15 11:43 进步者One 阅读(309) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示