.net core 3.1 依赖注入的内部结构介绍

.net core 3.1 依赖注入的内部结构介绍[TOC]
安装环境包Microsoft.Extensions.DependencyInjection.Abstra...
.net core 3.1 Identity Server4 (ProfileService检测有效用户与获取Claims)

.net core 3.1 Identity Server4 (ProfileService检测有效用户与获取Claims)[TOC]
目录https://www.tnblo...
.net core 3.1 服务承载【Workservice】

.net core 3.1 服务承载【Workservice】[TOC]
NET CORE 3.0新增了Worker Services的新项目模板,可以编写...
.net core 3.1 服务承载【BackgroundService】

.net core 3.1 服务承载【BackgroundService】[TOC]
目录
https://www.tnblog.net/hb/article/details/559...
.net core 3.1 服务承载【配置文件】

.net core 3.1 服务承载【配置文件】[TOC]
目录
https://www.tnblog.net/hb/article/details/5591
内容
...
.net core 3.1 服务承载【配置选项】

.net core 3.1 服务承载【配置选项】[TOC]
目录
https://www.tnblog.net/hb/article/details/5591
配置选...
.net core 3.1 服务承载【依赖注入】

.net core 3.1 服务承载【依赖注入】[TOC]
目录
https://www.tnblog.net/hb/article/details/5591 ,请结...
.net core 3.1 服务承载【承载长时间运行服务】

.net core 3.1 服务承载【承载长时间运行服务】[TOC]
目录
https://www.tnblog.net/hb/article/details/55...
.net core 3.1 Identity Server4 (NSwag Api授权)

.net core 3.1 Identity Server4 (NSwag Api授权)[TOC]
创建ApiDemo3接口项目
引入NSwag库Install-Package...
.net core 3.1 Identity Server4 (Swagger UI授权)

.net core 3.1 Identity Server4 (Swagger UI授权)[TOC]
Identity Server 4的目录:https://www.tnblog.n...
.net core 3.1 Identity Server4 (实现Microsoft登录)

.net core 3.1 Identity Server4 (实现Microsoft登录)[TOC]
创建授权应用
我们先到Azure中注册应用:https...
.net core 3.1 Identity Server4 (实现VisualStudio登录)

.net core 3.1 Identity Server4 (实现VisualStudio登录)[TOC]授权相关应用
首先去这上面注册相关应用授...
.net core 3.1 Identity Server4 (实现GitHub登录)

.net core 3.1 Identity Server4 (实现GitHub登录)[TOC]
创建GitHub应用
在下面进行身份授权的时...
.net core 3.1 Identity Server4 (自定义模式)

.net core 3.1 Identity Server4 (自定义模式)[TOC]
IdentityServer4除了提供常规的几种授权模式外(Au...
.net core 3.1 Identity Server4 (添加同意范围页)

.net core 3.1 Identity Server4 (添加同意范围页)[TOC]
在授权请求期间,如果身份服务器需要用户同意...
.net core 3.1 Identity Server4 集合

前言本文主要是对 Identity Server 4 做一个整理,相关GitHub:https://gitee.com/zuxiazijiahebo/IdentityServe...
.net core 3.1 Identity Server4 (添加HTTPS证书)

.net core 3.1 Identity Server4 (添加HTTPS证书)[TOC]
通过Powershell生成X509Certificate2证书
首先找...
.net core 3.1 Identity Server4 (EntityFramework Core 配置)

.net core 3.1 Identity Server4 (EntityFramework Core 配置)[TOC]
在以前的时候我们所使用的数据库都是...
.net core 3.1 Identity Server4 (Hybrid模式)

.net core 3.1 Identity Server4 (Hybrid模式)[TOC]
Hybrid 模式的理解
Hybrid 模式相当于(Code模式+Im...
.net core 3.1 Identity Server4 (Implicit模式)

.net core 3.1 Identity Server4 (Implicit模式)[TOC]
Implicit 模式的理解
A.用户通过浏览器访问...
.net core 3.1 Identity Server4 (Code模式)

.net core 3.1 Identity Server4 (Code模式)[TOC]
Code 模式的理解
大致说一下,这种授权模式的意...
.net core 3.1 Identity Server4 (Password模式)

.net core 3.1 Identity Server4 (Password模式)[TOC]
Password 模式的理解
当应用程序将用户的用户...
.net core 3.1 Ocelot 与 Identity Server4 鉴权

目录与前言目录链接:.net core Ocelot 简单网关集群熔断架构整合目录.net core 3.1 Identity Server4 (ClientCr...
.net core 3.1 Identity Server4 (ClientCredentials模式)

.net core 3.1 Identity Server4 (ClientCredentials模式)[TOC]
ClientCredentials 模式的理解
在这...
.netcore 3.1 MediatR:轻松实现命令查询职责分离模式(CQRS)

.netcore 3.1 MediatR:轻松实现命令查询职责分离模式(CQRS)[TOC]
中介者模式
用一个中介对象封装...
.netcore 3.1 反跨站请求伪造

.netcore 3.1 反跨站请求伪造[TOC]
CSRF验证
services.AddAntiforgery(options =>
{
options...
.netcore 解析JWT中间Base64报错

.netcore 解析JWT中间Base64报错[TOC]
解析时改为var jsonPayload = Base64UrlEncoder.Decode(basepayloa...
.netcore 3.1 运用 Json Patch 时的常见问题

.netcore 3.1 运用Json Patch[TOC]
JSON Patch是一种使用API显式更新文档的方法。它本身是一种契约,用于...
.net core 结构化日志组件Serilog:记录对查询分析友好的日志

.net core 结构化日志组件Serilog:记录对查询分析友好的日志[TOC]
结构化日志的好处
易于检索易于分析...
.net 聊聊JSON框架的性能对比(KoobooJSON,NewtonsoftJSON,SwifterJSON)

.net 聊聊JSON框架的性能对比[TOC]
环境配置
.NET Framework 4.7.256000多条数据
KoobooJSON
Koob...
.net core 日志框架:聊聊记日志的最佳姿势

.net core 日志框架:聊聊记日志的最佳姿势[TOC]
必要的依赖包
Microsoft.Extensions.Configuration.J...
.net core 选项数据热更新:让服务感知配置的变化

.net core 选项数据热更新:让服务感知配置的变化[TOC]
关键类型
IOptionsMonitorIOptionsSnapshot
...
.net core 自定义配置数据源:低成本实现定制化配置方案

.net core 自定义配置数据源:低成本实现定制化配置方案[TOC]
扩展步骤
实现IConfigurationSource实现...
.net core 文件配置提供程序

.net core 文件配置提供程序[TOC]
相关程序包
Microsoft.Extensions.Configuration.IniMicrosoft.Exte...
.net core 命令行配置提供程序

.net core 命令行配置提供程序[TOC]
核心组件包
Microsoft.Extensions.ConfigurationMicrosoft.Extens...
用Autofac增强容器能力:引入面向切面编程(AOP)的能力

用Autofac增强容器能力:引入面向切面编程(AOP)的能力[TOC]
基本介绍
Autofac是.NET里IOC(Inversio...
ASP.NET Core 作用域与对象释放行为 (基础)[学习笔记]

ASP.NET Core 作用域与对象释放行为 (基础)[学习笔记][TOC]
知识大纲
作用域
IServiceScope
实...
.net core 3.x 中的ViewComponent使用方式

ViewComponent 基础[TOC]
创建一个.NetCore 3.x的MVC项目。。。
实验目的
graph TD
A[用户网页请求] -.-...
请求忽略无效证书

var httpClientHandler = new HttpClientHandler();
// Return `true` to allow certificates tha...
Windows控制远程桌面

作者:https://www.jianshu.com/p/4ab3712b039f?utm_campaign=maleskine&utm_content=note&utm_medium=...
.netcore运用IServiceScope实现全局服务持续化注入

IServiceScope实现全局服务持续化注入[TOC]
创建 GloablePullWorkFlow.cs 类
public class GloablePullWork...
EFCore添加新字段时报错: Unable to create an object of type 'Context'. For the different patterns supp ...

当你在添加遇到如下问题的时候那么你需要注意以下四点才可以解决:最后再次尝试
.netCore3.1 Ocelot 与 Consul 熔断,限流与缓存

目录与前言目录链接:.net core Ocelot 简单网关集群熔断架构整合目录基于上一篇文章展开 Ocelot 与 Consul 进行...
.net core Ocelot 简单网关集群熔断架构整合目录

目录( 一 )
.netCore3.0 Ocelot 制作简单负载均衡 ( 二 ) .netCore3.1 consul服务集群 ( 三 ) .netCore3.1 Oce...
C# 均衡方式与轮询方式

均衡方式privatestaticintiSeed=0
//调用代码
list.ToArray()[newRandom(iSeed++).Next(0,list.Count())]轮询...
.netCore3.0 Ocelot 制作简单负载均衡 (一)

开发环境环境版本:vs2019框架版本:.netCore 3.0注意:.netCore 3.1 Ocelot 暂时不支持我这种方式!1.项目创建...
.net Core3.0在Ubuntu 16.04上面的部署(Supervisor+nginx)(扩展docker)

前 言Linux 随着Linux越来越流行,本人一个.net程序员也多次研究linux与.net的相关产品,以及中间件的使用方式...
.net core 3.0 之Api文档生成 NSwag框架

前言是另一个用于生成 Swagger 文档并将Swagger UI或ReDoc集成到 ASP.NET Core Web API 中的开源项目。此外,NSw...
.netCore 使用分布式缓存(docker+redis)

1. 通过docker创建 Redis执行命令:dockerrun--nameasp-redis-p6379:6379-dredis查看redis状态:dockerps可以发...
当使用第三方 netstandard 类库时报错

web.config中加入以下代码<system.web>
<compilationdebug="true"targetFramework="4....
Task转STA

varscheduler=TaskScheduler.FromCurrentSynchronizationContext();
//创建线程并加到取消线程对象
//TaskFact...
Angular使用Proxy

Multiple entriesIf you need to proxy multiple entries to the same target define the configuration inproxy...
.net core 通过不同Accept访问同方法请求不同方法处理

1.对于自定义的Accept需要进行注册比如我这里的application/vnd.cgzl.hateoas+jsonservices.AddMvc(option=>
...
新型分页,排序,搜索,以及上一页与下一页

1.分页数据接口,方法与实现类publicinterfaceIPostRepository
{
Task<PaginatedList<Post>>GetAll...
.net Core 处理Xml输出格式

services.AddMvc(option=>{
option.ReturnHttpNotAcceptable=true;
option.OutputFormatters.Add(n...
.net core 自定义Error规则

创建并添加自定义的错误处理事件namespaceAiDaSiBlog.API.Extensions
{
publicstaticclassExceptionHandlingEx...
.NetCore 使用缓存

1.Startup.csservices.AddMemoryCache();
services.AddMvc();2.封装Logger类[Route("api/todo")]
[A...
Serilog日志记录到Sqlserver以及其中存在的问题

1.首先来一大串的安装Install-PackageSerilog
//控制台输出
Install-PackageSerilog.Sinks.Console
//文件输...
.net core 多语言本地化

1.Demo主体结构主要用到以下四个类进行:HomeController.cs Startup.cs Views.Home.Index.zh.resx Index....
网页萝莉福利 [嘻嘻嘻]

先来看看效果图:是不是很nice呀index.html<!DOCTYPEhtml>
<html>
<head>
<metacharset...
说一下.net core中反射

与.net的区别就在于这里用的是LoadFromvarbinPath=Path.GetDirectoryName(Assembly.GetEntryAssembly().Location...
.net core mvc中其他类库获取appsettings.json

appsetting:{
"ApplicationSettings":{
"DalAssemblyName":"INGEFDal"
},
.....
.net Core From DataBase Layer To UI Layer

Here we have created the database.OK,let's GO!First:You need create a new .net core to web applicatio...
ajaxSubmit异步上传图片(嘘,外面都是假的)

引用代码<scriptsrc="/Scripts/jquery.form.js"></script>js就在旁边img链接中,只不过大...
遍历数据库中表的T4模板

简单的案例创建文本模板ctrl+s出奇迹<#@templatedebug="false"hostspecific="false"lang...
MongoDB 学习一(包含各种花样坑)

资源链接:链接:https://pan.baidu.com/s/1xgDnP2aHW1fNN9qLAP7OtQ提取码:4zm81,安装MongoDB (传统式的下一步...
c#后台转前台时间的js代码

//可以看得出这是一个Date原型链出的一个pattern方法
Date.prototype.pattern=function(format){
varo={
&quo...