CSFrameworkV6开发框架升级VS2022+.NET8+DevExpress24.1操作步骤|C/S开发框架

CSFrameworkV6开发框架升级VS2022+.NET8+DevExpress24.1操作步骤
目录
一、DevExpress官网下载 DevExpress24.1
Thank you for Downloading | DevExpress
二、VS解决方案升级到DevExpress24.1
打开解决方案:CSFrameworkV6.0-ClientFoundation.sln
主菜单扩展->DevExpress->Project Converter -> Project Converter v24.1


升级完成后,查看NuGet包

编译可能出现错误,如下少量代码需要调整:
//link.PaperKind = System.Drawing.Printing.PaperKind.A4;
link.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;三、.NET7 升级到 .NET8
双击一个Project,如:CSFrameworkV6.Main.csproj,主程序配置的目标框架:

其他Library配置的目标框架:

项目引用的Nuget包:

搜索替换TargetFramework(整个解决方案)
包含 WinForm Windows的类库:
搜索: <TargetFramework>net7.0-windows</TargetFramework>
替换: <TargetFramework>net8.0-windows</TargetFramework>
不包含 WinForm Windows的类库:
搜索: <TargetFramework>net7.0</TargetFramework>
替换: <TargetFramework>net8.0</TargetFramework>
升级NuGet包
升级NuGet包有两个方案:
方案1:打开VS,双击一个Project,直接修改 proj 文件内容,简单,高效(推荐!)

方案2:使用NuGet包管理器,修改每个Project的NuGet包
缺点:太慢了,而且容易出现各种报错
优点:能选择每个NuGet的版本以及自动添加依赖包


四、修改项目DLL引用的位置
编译程序,Debug目录会生成2个子目录

检查所有Project的dll引用位置,修改为 net8.0-windows :

五、其他配套软件升级
参考上面的操作方式,对CSFrameworkV6开发框架配套的其他软件全部升级:
- CSFrameworkV6.Core - CSFramework 核心库
- CSFramework.EF - 多数据库框架
- CSFrameworkV6.CodeGenerator - 代码生成器
- CSFrameworkV6.SqlConnector - 数据库连接工具
- CSFramework.WebApiV3.Server - WebApi 后端开发框架
- CSFramework.AutoUpgraderV2 - C/S自动升级程序
六、CSFrameworkV6开源版客户交接文件清单(.NET8版本)


CSFrameworkV6.0旗舰版开发框架升级更新日志|C/S开发框架
C/S快速开发框架旗舰版CSFrameworkV6.0 | VS开发环境配置|C/S开发框架
CSFrameworkV6.1前端+WebApiV3后端测试报告(前后端分离)|C/S开发框架
CSFrameworV6试用版开发指南 | 主程序初始化CSFramework.EF数据库框架(.NET8)|C/S开发框架
CSFrameworkV6 试用版(Trial Version)开发指南|C/S开发框架
C/S软件授权注册系统V3.0(Winform+WebApi+.NET8+EFCore版本)|C/S开发框架
CSFrameworkV6软件开发框架+达梦数据库(国产数据库)测试报告|C/S开发框架
CSFrameworkV6软件开发框架 | MySql数据库测试报告|C/S开发框架
CSFrameworkV6软件开发框架 | Oracle数据库测试报告|C/S开发框架
CSFrameworkV6快速开发框架 | SqlServer(MsSql)数据库测试报告|C/S开发框架
企业级C/S系统快速开发框架(Winform+.NET8+EFCore)|C/S开发框架
CSFrameworkV6旗舰版|新建业务模块 (VS Project项目)|C/S开发框架
达梦数据库 | 使用DM数据迁移工具迁移CSFrameworkV6数据库|C/S框架网|C/S开发框架
CSFrameworkV6旗舰版 | AutoUpgrader自动升级程序支持3种数据库|C/S开发框架
VS2022+.NET 部署DevExpress V23.2|C/S开发框架
VS2022 .NET7手动更改组件类型(TextEdit改为ComboBoxEdit)|C/S开发框架
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
