第六节:框架版本大升级(CoreMvc9.x + EFCore9.x)

一. 基础升级

1 将各个类库、项目都升级为 .Net9.0 

 

2.AutoFac升级

   【AutoFac 8.0.0】 升级到  【8.2.0】

   【Autofac.Extensions.Depend 9.0.0】 升级到  【10.0.0】

 

3.基本库升级

   【System.Text.Json 8.0.4】 升级到 【9.0.2】

   【Microsoft.Extensions.Configuration 8.0.0】 升级到  【9.0.2】

   【Microsoft.Extensions.Configuration.FileExtensions 8.0.0】 升级到  【9.0.2】

   【Microsoft.Extensions.Configuration.Json 8.0.0】 升级到  【9.0.2】

   【Microsoft.Extensions.Configuration.Xml 8.0.0】 升级到  【9.0.2】

   【Microsoft.Extensions.DependencyInjection 8.0.0】 升级到  【9.0.2】

   【Microsoft.Extensions.Caching.Memory 8.0.0】 升级到  【9.0.2】 

   【Microsoft.Extensions.Http 8.0.0】 升级到  【9.0.2】

   【Microsoft.VisualStudio.Web.CodeGeneration.Design 8.0.3】 升级到  【9.0.0】

   【System.Data.SqlClient 4.8.6】 升级到  【4.9.0】

   【Microsoft.Extensions.Http 8.0.0】升级到  【9.0.2】

   【Microsoft.VisualStudio.Web.CodeGeneration.Design 8.0.3】升级到  【9.0.0】

   【Swashbuckle.AspNetCore 6.5.0 】升级到  【7.3.1】

 

4.日志相关 

   【Microsoft.Extensions.Logging 8.0.0】 升级到  【9.0.2】

   【Microsoft.Extensions.Logging.Console 8.0.0】 升级到  【9.0.2】

   【Microsoft.Extensions.Logging.Debug 8.0.0】 升级到  【9.0.2】

   【Serilog 3.1.1】 升级到  【4.2.2】

   【Serilog.Sinks.Async 1.5.0】升级到 【2.1.0】

   【Serilog.Sinks.File 5.0.0】 升级到  【6.0.0】

 

5.工具类相关 

  【NPOI 2.7.0】 升级到  【2.7.2】

  【SSH.NET 2024.0.0】 升级到  【2024.2.0】

 

6.Redis相关

 【CSRedisCore 3.8.802】 升级到  【3.8.804】

 

7. EFCore相关

 【Microsoft.EntityFrameworkCore.SqlServer 8.0.4】 升级到  【9.0.2】

 【Microsoft.EntityFrameworkCore.Tools 8.0.4】 升级到  【9.0.2】

 

 

二. 修改代码

1. Swagger UI代码修改

    详见博客:https://www.cnblogs.com/yaopengfei/p/18712106

 

 

 

三. 测试

1. 各种基本测试  

  增删改查+事务

  批量更新和删除

  老杨批量插入

  各种http请求

  通用全局返回

  缓存

  redis

  字段名称排序

  随机数

【测试通过】

 

2. 前端框架联调

【测试通过】

 

3. windows部署测试

【测试通过】

  (1). 打包的时候采用【框架依赖】+【可移植】的模式,然后服务器需要安装.net9.0程序集的情况下就可以使用

  (2). 需要把Debug中的文件再全部拷贝一边

  (3). 要有Download文件

 

 4. docker部署测试

【测试通过】

  (1). 打包的时候采用【框架依赖】+【可移植】的模式,然后服务器需要安装.net9.0程序集的情况下就可以使用

  (2). 需要把Debug中的文件再全部拷贝一边

  (3). 要有Download文件

 

 

 

 

 

 

 

!

  • 作       者 : Yaopengfei(姚鹏飞)
  • 博客地址 : http://www.cnblogs.com/yaopengfei/
  • 声     明1 : 如有错误,欢迎讨论,请勿谩骂^_^。
  • 声     明2 : 原创博客请在转载时保留原文链接或在文章开头加上本人博客地址,否则保留追究法律责任的权利。
 
posted @ 2025-03-08 20:07  Yaopengfei  阅读(30)  评论(1)    收藏  举报