CSFrameworkV6开发框架升级VS2022+.NET8+DevExpress24.1操作步骤|C/S开发框架
作者:csframework|C/S框架网  发布日期:2024/10/20 11:51:38

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

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

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

升级完成后,查看NuGet包

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

编译可能出现错误,如下少量代码需要调整:

C# 全选
            //link.PaperKind = System.Drawing.Printing.PaperKind.A4;
            link.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;

三、.NET7 升级到 .NET8

双击一个Project,如:CSFrameworkV6.Main.csproj,主程序配置的目标框架:

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

其他Library配置的目标框架:

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

项目引用的Nuget包:

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

搜索替换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 文件内容,简单,高效(推荐!)

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

方案2:使用NuGet包管理器,修改每个Project的NuGet包

缺点:太慢了,而且容易出现各种报错

优点:能选择每个NuGet的版本以及自动添加依赖包

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

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

四、修改项目DLL引用的位置

编译程序,Debug目录会生成2个子目录

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

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

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

五、其他配套软件升级

参考上面的操作方式,对CSFrameworkV6开发框架配套的其他软件全部升级:

  • CSFrameworkV6.Core - CSFramework 核心库
  • CSFramework.EF - 多数据库框架
  • CSFrameworkV6.CodeGenerator - 代码生成器
  • CSFrameworkV6.SqlConnector - 数据库连接工具
  • CSFramework.WebApiV3.Server - WebApi 后端开发框架
  • CSFramework.AutoUpgraderV2 - C/S自动升级程序

六、CSFrameworkV6开源版客户交接文件清单(.NET8版本)

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

C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
上一篇 下一篇