随笔分类 - NetCore
记录
摘要:API请求JSON特殊处理 ###场景 框架处理的请求和返回的转换后的string,有时候不是我们预期的样子。 可以使用 JsonSerializerOptions.Converters.Insert() 添加一个自定义的转换器,对特定的格式进行处理。 代码 builder.Services.Add
阅读全文
摘要:Consul 运行Consul docker run -d -p 8500:8500 --restart=always --name=consul consul:latest agent -server -bootstrap -ui -node=1 -client='0.0.0.0' API的代码
阅读全文
摘要:Jwt 鉴权 基本:生成一个 Token // 以下信息需要与鉴权的地方一致 var key = "1234567890123456"; Claim[] claims = new[] { new Claim("user", username) }; var keyBytes = Encoding.U
阅读全文
摘要:依赖注入 DI 前言 声明:此文是自己的理解,可能正确,可能有误。仅供学习参考帮助理解。 相关的文章很多,我就仅在代码层面描述我所理解的依赖注入是个什么,以及在 .Net 开发中如何使用。以下可能出现的词汇描述: IoC:Inversion of Control,控制反转 DI:Dependency
阅读全文
摘要:主要代码从Serilog的Wiki里复制,调整为net6写法 https://github.com/serilog/serilog-aspnetcore#serilogaspnetcore dotnet add package Serilog.AspNetCore using Serilog; us
阅读全文
摘要:1. 安装和运行 拉取代码(任何一个都可以) # Github git clone https://github.com/ctripcorp/apollo # fastgit git clone https://hub.fastgit.org/apolloconfig/apollo # 或者Gite
阅读全文
摘要:RabbitMQ 封装 代码 https://gitee.com/wosperry/wosperry-rabbit-mqtest/tree/master 参考Abp事件总线的用法,对拷贝的Demo进行简单封装 定义 RabbitMQOptions 用于配置 我希望可以通过修改appsettings.
阅读全文
摘要:容器简单实现 控制台程序 programl.cs Console.WriteLine("程序开始"); // 原理:字典 DictionaryDemo.StringDictionary(); Console.WriteLine("______________________"); // NetCor
阅读全文
摘要:本地化 1. 在自己模块添加本地化模块依赖 在自己模块的DependsOn 特性参数里,添加一个依赖 typeof(AbpLocalizationModule) , 如果没有,就添加一个 [DependsOn(typeof(AbpLocalizationModule))] [DependsOn( t
阅读全文
摘要:模块化 为什么要模块化 如果世界使用 Asp.NetCore 的Startup配置,会随着业务代码越来越多,需要在Startup.cs添加很多与业务有关的配置。模块化后,可以把与架构无关的配置项分散到各个模块下。 模块 [DependsOn( typeof(AbpAspNetCoreMvcModul
阅读全文
摘要:默认控制器说明 此文档是个人经验分享,希望能够帮助到有需要的朋友。 如果存在错误,您就说一下,我改。 Gitee代码库(分支practice/01/框架生成的控制器): https://gitee.com/wosperry 微软文档 如果是刚刚接触DotnetCore,什么都还不清楚的情况,可以先模
阅读全文
摘要:EFCore 修改DbSet状态或者Attach()时,抛出异常:另一个相同ID的实体已被跟踪 异常信息 System.InvalidOperationException The instance of entity type 'xxx' cannot be tracked because anot
阅读全文
摘要:上一篇:【NetCore】使用表达式目录树实现动态组装Where的Linq表达式 Gitee仓库:https://gitee.com/wosperry/Wosperry.ExpressionExtensions.git 如果想调试的话,可以安装git后,在控制台运行 git clone https:
阅读全文
摘要:使用表达式目录树实现动态组装Linq表达式 仅记录,新版本已重构,详细见Gitee代码库 写在前面 自己开发中遇到的问题,在提供多参数查询列表时,有时候需要写大量的 if 和 where 的Linq表达式 查询参数在特性里配置实体的名字这个参数,尚未使用到。 趁着代码量还不多,做一下记录,给将来自己
阅读全文
摘要:引用 【5min+】AspNet Core中的全局异常处理 TODO 正则匹配错误码,可能会因为系统语言导致不通用,考虑换成提供默认的正则匹配,另外加一个委托参数传进来 中间件代码 /// <summary> /// 全局异常拦截中间件 /// </summary> public class MyG
阅读全文
摘要:参考:【老张的哲学】Ids4实战 自定义用户类(方便后续拓展) public class ApplicationUser : IdentityUser { public string Salt { get; set; } = GetRandomSalt(5, 5, 1, 1, 1); /// <su
阅读全文
摘要:说明:这不是第一个步骤,后面再补一下前面的文档 实现接口 IProfileService /// <summary> /// 通过此实现可以拓展相关的用户Profile信息 /// </summary> public class PerryProfileService : IProfileServi
阅读全文

浙公网安备 33010602011771号