





















一. 基础升级
1 将各个类库、项目都升级为 .Net10.0
2.AutoFac升级
【AutoFac 8.2.0】 升级到 【9.0.0】
【Autofac.Extensions.Depend 10.0.0】 保持不变
3.基本库升级
【System.Text.Json 9.0.2】 升级到 【10.0.2】 【删除,因为已经内置了】
【Microsoft.Extensions.Configuration 9.0.2】 升级到 【10.0.2】
【Microsoft.Extensions.Configuration.FileExtensions 9.0.2】 升级到 【10.0.2】
【Microsoft.Extensions.Configuration.Json 9.0.2】 升级到 【10.0.2】
【Microsoft.Extensions.Configuration.Xml 9.0.2】 升级到 【10.0.2】
【Microsoft.Extensions.DependencyInjection 9.0.2】 升级到 【10.0.2】
【Microsoft.Extensions.Caching.Memory 9.0.2】 升级到 【10.0.2】
【Microsoft.Extensions.Http 9.0.2】 升级到 【10.0.2】
【Microsoft.VisualStudio.Web.CodeGeneration.Design 9.0.0】 升级到 【10.0.2】
【System.Data.SqlClient 4.8.6】 升级到 【4.9.0】
【Microsoft.Extensions.Http 9.0.2】 升级到 【10.0.2】
【Microsoft.VisualStudio.Web.CodeGeneration.Design 9.0.0】升级到 【10.0.2】
【Swashbuckle.AspNetCore 7.3.1 】升级到 【8.1.4】
4.日志相关
【Microsoft.Extensions.Logging 9.0.2】 升级到 【10.0.2】
【Microsoft.Extensions.Logging.Console 9.0.2】 升级到 【10.0.2】
【Microsoft.Extensions.Logging.Debug 9.0.2】 升级到 【10.0.2】
【Serilog 4.2.2】 升级到 【4.3.0】
【Serilog.Sinks.Async 2.1.0】 保持不变
【Serilog.Sinks.File 6.0.0】 升级到 【6.0.0】
5.工具类相关
【NPOI 2.7.2】 升级到 【2.7.5】
【SSH.NET 2024.2.0】 升级到 【2025.1.0】
6.Redis相关
【CSRedisCore 3.8.804】 升级到 【3.8.807】
【Caching.CSRedis 3.8.800】 升级到 【3.8.807】
7. EFCore相关
【Microsoft.EntityFrameworkCore.SqlServer 9.0.2】 升级到 【10.0.2】
【Microsoft.EntityFrameworkCore.Tools 9.0.2】 升级到 【10.0.2】
二. 修改代码
1. BatchUpdateAsync批量更新的封装代码
传入的参数 Expression<Func<SetPropertyCalls<T>, SetPropertyCalls<T>>> 改为 Action<UpdateSettersBuilder<T>>
三. 测试
1. 各种基本测试
增删改查+事务
批量更新和删除
老杨批量插入
各种http请求
通用全局返回
缓存
redis
字段名称排序
随机数
【测试通过】
2. 前端框架联调
【测试通过】
3. windows部署测试
【测试通过】
(1). 打包的时候采用【框架依赖】+【可移植】的模式,然后服务器需要安装.net9.0程序集的情况下就可以使用
(2). 需要把Debug中的文件再全部拷贝一边
(3). 要有Download文件
4. docker部署测试
【测试通过】
(1). 打包的时候采用【框架依赖】+【可移植】的模式,然后服务器需要安装.net9.0程序集的情况下就可以使用
(2). 需要把Debug中的文件再全部拷贝一边
(3). 要有Download文件
!
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。