NetCore
文章平均质量分 81
冗码一生
单纯的热爱编程技术
展开
-
Net6.0基于拓扑排序的模块化
NetCore模块化Configure ConfigureServices原创 2022-10-17 20:17:43 · 205 阅读 · 0 评论 -
NetCore中自动为WebApi根据Action方法自动添加对应的请求方式
NetCore WebApi之动态自动WebApi生成原创 2022-08-12 16:52:38 · 709 阅读 · 0 评论 -
基于Autofac实现完全特性方式依赖注入实例以及结合Castle完成AOP横切关注的类库OpenDeepSpace.Autofacastle
基于Autofac实现完全特性方式依赖注入实例以及结合Castle完成AOP横切关注的类库原创 2022-08-04 13:22:46 · 1081 阅读 · 0 评论 -
Net中Hangfire后台任务的重试次数与重试时间间隔的设置方式以及任务执行过程拦截监控,以及各个阶段Job的过期时间设置,周期性Job通过RecurringJobAttribute特性来实现
Hangfire任务重试次数时间间隔设置以及执行过程监控原创 2022-06-16 16:33:08 · 4740 阅读 · 0 评论 -
windows环境下net项目中使用elasticsearch收集日志等信息以及使用elasticsearch-head插件可视化查看,以及使用kibana可视化,并结合apm性能监控
Windows环境下搭建可用于生产的ElasticSearch+ElasticSearch-Head+Kibana+Apm实现日志记录与性能监控链路追踪原创 2022-06-09 11:04:03 · 630 阅读 · 0 评论 -
C#中以及NetCore中使用Autofac完全基于特性的方式完成依赖注入
基于特性的方式结合Autofac第三方容器来完成对类的依赖注入,这里你只需要最简单的配置即可完成注入原创 2022-05-23 16:37:54 · 1488 阅读 · 0 评论 -
NetCore中Quartz的后台任务界面化,类似与HangfireDashboard的QuartzDashboard初版
NetCore中Quartz任务界面化原创 2022-04-17 19:23:42 · 2335 阅读 · 12 评论 -
Quartz任务调度在NetCore中的持久化到数据库
Quartz在NetCore中持久化到数据库以及简单的使用介绍原创 2022-04-08 17:10:03 · 2922 阅读 · 0 评论 -
NetCore重写IAuthorizationPolicyProvider,自定义授权策略
比如你想所有Controller中的方法都需要登录,除了使用[AllowAnonymous]特性不需要外。就可以重写IAuthorizationPolicyProvider。针对Api的鉴权可以同通过不同的策略实现原创 2022-03-17 13:12:41 · 1912 阅读 · 0 评论 -
NetCore HttpClient请求第三方API的日志记录
有时候在NetCore项目中或多或少都会用到请求第三方接口的事情,一般在NetCore中采用HttpClientFactory进行访问第三方接口,那么你有可能会用到需要记录访问接口请求、响应参数等,本文通过重写DelegatingHandler类来实现,基于管道方式的HttpClientFactory请求第三方接口的记录,这里你可以通过简单的注入配置以及通过efcore生成相应的表,完成对请求第三方接口的记录,并且可以通过配置过滤掉某些不需要的记录。...原创 2022-01-08 14:01:51 · 1541 阅读 · 0 评论 -
基于NetCore的RabbitMQ使用
NetCore中集成RabbitMQ的使用原创 2021-12-25 17:52:47 · 3174 阅读 · 1 评论 -
Net6.0集成Autofac
最近微软发布了Net6.0的长期支持版本,相信朋友们使用vs2022建立基于Net6.0的web项目时,会发现与Net5.0相比少了Startup.cs文件,如果你在建立项目的时候如果不勾选Use Controllers选项连Controllers都不再项目中生成,这是因为微软本次还发布了一个名为最小或微型api即minimal apis以最小的代码量建立一个web服务。Net6.0一些新的使用这里就不再介绍,朋友们可以直接到微软官方去查看相应的变化。这里我主要介绍如何在Net6.0中集成Autofac原创 2021-12-05 18:42:13 · 2341 阅读 · 0 评论 -
Netcore3.0中Swagger的使用接口文档化自定化,使用用户名密码简化基于认证填写Token登录以及Api分组管理配置
Netcore3.0对接口Api的文档化支持:1.本文主要介绍Swagger的基本使用集成以及自定义2.简化基于Token的方式授权登录,直接使用用户名密码完成登录,并传递token到后台Swagger基本配置和基本使用Swagger的搭建通过NuGet引入Swagger相应的包,由于我的Swagger集成中用到这两个包由于Swagger中一些内容需要配置,也有可能环境不同,swagger的配置不同,所以这里我建一个Option选项,并把Swagger的配置写在appsettings中使用用户原创 2021-11-07 17:15:22 · 1135 阅读 · 0 评论 -
使用Autofac实现完全替换NetCore自带的容器并通过特性完成依赖注入以及配置文件中值的注入以及切面拦截
NetCore自带容器通过构造方法注入一旦类多了显得比较臃肿不方便,当然你也可以在构造函数中注入一个类似IocManager即Ioc管理器的类,然后通过lambda表达式来实现对类的依赖。你也可以通过实现Autofac基础的关于特性的属性注入的方式,不过这种只能在Controller上进行,不能深入到其他类。NetCore中并不能通过特性的方式完成对值的注入。NetCore中提供的拦截器一般都是Filter,它只能拦截到Controller,如果我们想拦截其他类,这个时候首先可以想到Castle,使用Cas原创 2021-11-06 12:45:33 · 4654 阅读 · 9 评论 -
NetCore自带DI容器的三种生命周期浅析
NetCore自带DI容器的三种生命周期浅析NetCore自带的依赖注入框架,分别由三种生命周期:单例Singleton/瞬时Transient/一次请求Scoped.接下来我将针对这三种生命周期简要的进行使用方法的解析,并不深入,希望各位大佬多多指教。各生命周期的区别Singleton:单例,整个程序启动后只存在唯一一份,如同单例模式一样Transient:瞬时,每一个对象都是不一样的实例前两者,都是从root容器中获取实例Scoped:一次请求,即一次Http请求,获取的实例都是同一个,且是原创 2021-10-24 14:07:10 · 4188 阅读 · 0 评论