随笔分类 - ASP.NET Core
摘要:一、标签介绍 <variable>标签 变量定义 <!-- 定义变量var1--> <variable name="var1" value="${basedir}/logs"/> <targets> <!-- 使用变量var1--> <target name="File" xsi:type="Fil
阅读全文
摘要:一、中间件 //在应用程序的生命周期中,中间件的构造函数只会被调用一次
阅读全文
摘要:一、线程 以前年代对多线程处理 然后在 4.5++ 后面(.NET CORE 是基于 4.8+ 好像) MS开发了这种语法糖 异步等待操作 async task 和内部await 多线程操作比较麻烦,尤其是线程切换跟线程池的管理
阅读全文
摘要:一、实现 1、Permission文件 代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace Blog.Jwt { /// <s
阅读全文
摘要:一、Options注入模式 (相当于对appsettings.json根据字段映射到Model数据类,然后通过构造函数注入使用) 强类型的 Options Options is a framework for accessing and configuring POCO settings. 简单来说
阅读全文
摘要:一、.NetCore 2.2版本 RegisterType以普通类注册方式 1、搭建.Net Core 2.2 项目,并添加组件 2、创建Common类库,并添加TestService类 代码如下: 3、配置 4、访问 代码如下: RegisterAssemblyTypes 查找匹配的类型注入方式
阅读全文
摘要:IOC容器(控制反转)是一种思想,Autofac是一款IOC框架,Autofac的反射dll ASP.NET Core本身已经集成了一个轻量级的IOC容器,开发者只需要定义好接口后,在Startup.cs的ConfigureServices方法里使用对应生命周期的绑定方法即可,常见方法如下 在sta
阅读全文
摘要:AOP思想,是以不改方法的为原则,通过给方法前后增加功能,从而达到改变方法的目的。 典型例子Filter(过滤器)
阅读全文
摘要:一、新建解决方案,并初始化默认访问路由 二、Nuget引用 三、 更改Program.cs文件 代码如下: 四、新增nlog.config文件 (此配置文件可参考官网) 代码如下: 五、在Controller中的使用 代码如下: 六、效果预览
阅读全文
摘要:一、用过滤实现一个 当程序发生错误的时候,执行另一个方法的功能 1、控制器代码 2、过滤器方法 映射的方法调用方法 二、缓存实现(通过滤器的方式) 1、过滤器实现缓存类 代码如下: 2、使用方法 代码如下:
阅读全文
摘要:Authorization其目标就是验证Http请求能否通过验证。ASP.Net Core提供了很多种Authorization方式,详细可以参考 微软官方文档。在这里只详细介绍三种方式: Policy Middleware Custom Attribute 一、Role授权 代码如下: #regi
阅读全文
摘要:一、启动文件不存在 查看 别人的 原因是
阅读全文
摘要:一、参考https://www.cnblogs.com/lhxsoft/p/11724693.html
阅读全文
摘要:一、可以使用cookie 身份验证或ASP.NET Core Identity来进行授权约定
阅读全文
摘要:一、 自定义中间件类的方式用一个单独类文件进行验证处理 Configure下添加配置
阅读全文
摘要:一、Core基于MVC的过滤器验证 1、添加一个过滤器。在Startup 中ConfigureServices方法里添加一个Filters 即我们自己授权代码类。 安全过滤器代码: 注意:必须继承ControllerBase
阅读全文
摘要:一、Startup类配置 ConfigureServices中 Configure 启用中间件 整体代码: 二、appsetting.json中配置 整体代码: 如图: 三、Api控制器中 根据登录信息生成token令牌 整体代码: 四、对授权的进行验证 效果如下: 获取资源: 注意:这个地方要默认
阅读全文