上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
摘要: .net 6 框架内置了log,但是该log只能在控制台打印日志,在实际项目中我们需要将日志实现持久化,将日志写进文档、写入数据库等,所以选择了log4net。 1、引入NuGet包 Microsoft.Extensions.Logging.Log4Net.AspNetCore log4netSys 阅读全文
posted @ 2023-01-04 09:33 燕钰达 阅读(1858) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2023-01-03 16:37 燕钰达 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 2021面试题 深入理解gRPC(一):gRPC介绍 阅读全文
posted @ 2023-01-03 10:36 燕钰达 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 注:FromServices为IOC属性注入,参考:如何在 ASP.NET Core 中使用 FromServices 阅读全文
posted @ 2023-01-02 18:02 燕钰达 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1、请求级 Middleware 全局,所有请求都需要控制。如:记录所有请求的IP、鉴权授权。 2、功能级 Filter 某个API。如:敏感API、记录用户信息、退出时数据库记录信息。 3、业务级 AutofacAOP 某个操作。如:在某个跨库写入问题,需要添加分布式事务、某个数据查询添加缓存。参 阅读全文
posted @ 2023-01-02 14:14 燕钰达 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 注:接口代码、类库代码参考:.net core (.net 6) IOC容器注入--内置容器 Autofac容器优点:灵活(属性注入、多种生命周期、AOP扩展)、比较流行(技术门槛低) 1、引入NuGet包 Autofac Autofac.Extensions.DependencyInjection 阅读全文
posted @ 2022-12-30 14:46 燕钰达 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 注:内置容器仅支持构造函数方式注入(经过实验[FromServices]注入也支持) 参考:面试疑问:.NET Core依赖注入有三种方式是真的吗? 1、添加类库项目 Demo02.Interface、Demo02.Service 2、创建ITestServiceA接口 namespace Demo 阅读全文
posted @ 2022-12-30 14:02 燕钰达 阅读(303) 评论(0) 推荐(0) 编辑
摘要: builder.Services.AddControllers().AddJsonOptions(options => { options.JsonSerializerOptions.Encoder = JavaScriptEncoder.Create(UnicodeRanges.All);//支持 阅读全文
posted @ 2022-12-30 09:18 燕钰达 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 异常:System.IO.FileNotFoundException:“Could not find file 'F:\.net core stuty\Demo02\Demo02\bin\Debug\net6.0\Demo02.xml'.” 解决方法: 详细请见:.net 6 配置使用swagger 阅读全文
posted @ 2022-12-29 13:26 燕钰达 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 注:.net 6 注册使用Swagger 封装扩展静态类方法 注: C# .net core(.net 6) 注册使用Swagger 封装扩展静态类方法 一、Version版本控制 1、安装两个NuGet包 Microsoft.AspNetCore.Mvc.VersioningMicrosoft.A 阅读全文
posted @ 2022-12-29 13:20 燕钰达 阅读(1638) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页