VS2022 使用 .NET 升级助手将.NET Framework程序升级到 .NET 6/.NET7
使用 .NET 升级助手将.NET Framework程序升级到 .NET 6/.NET7
使用 .NET 升级助手将.NET Framework程序升级到 .NET 6/.NET7环境。
一、运行 cmd.exe
使用cd\命令切换到解决方案所在目录。
二、安装.NET升级助手 upgrade-assistant
cmd.exe
dotnet tool install -g upgrade-assistant
如果已经安装,提示如下:
三、开始升级vs解决方案
cmd.exe
upgrade-assistant upgrade .\CSFrameworkV6.CodeGenerator.sln

四、选择命令,选择 入口点 (Select an entrypoint)
输入1, 1. Apply next step (Select an entrypoint), 按回车。
五、一直按回车,直到升级完成。
选择升级的项目:此期间要选择升级的项目(Project),按回车默认选择第1个项目开始。
创建备份:按回车键自动备份。
升级项目文件:按回车键自动升级。
清理NuGet引用
处理TFM
升级NuGet包
配置代码文件
升级完成升级第2个项目Project, 重复上面的操作。
最后提示 [14:22:34 INF] Upgrade has completed. Please review any changes.
升级完成,参考下图:

注意:
现在不要关闭 cmd 命令窗体!先打开vs解决方案检查一下是否有项目没有升级,如果有,继续运行升级助手,选择入口点(entrypoint),输入这个项目的编号,按回车升级。
.NET5以上的版本,双击vs项目会打开csproj文件的,表示升级成功。
双击 CSFrameworkV6.Trial.Common 项目没有反应,在项目右键查看目标框架还是 .NET Framework 4.7.2,参考下图:

继续运行升级助手,选择入口点(entrypoint),输入 CSFrameworkV6.Trial.Common 这个项目的编号,按回车升级。

六、重新打开解决方案(.NET 7 )
其他细节处理,如:升级DevExperss V22.2.x



CSFrameworkV6 快速开发平台:

参考文档:
C#.NET7 VS2022 使用反射动态设置按钮Click事件
CSFrameworkV6开发框架升级VS2022+.NET8+DevExpress24.1操作步骤|C/S开发框架
WinFormsApp窗体应用快速开发框架(.NET7+EFCore+VS2022)
VS2022 .NET7 部署 DevExpress V22.2 开发包 | 开发教程
VS2022 .NET7手动更改组件类型(TextEdit改为ComboBoxEdit)|C/S开发框架
VS2022+.NET7:从其他项目复制Form.cs窗体文件无法打开设计器(解决方案)
ERP,MES软件快速开发平台(Winform+VS2022+C#+.NET7)
VS2022/.NET7:CA1416:可在所有平台上访问此调用站点。"xxx"仅在 'windows'上受支持。
.NET7+VS2022 WinFormsApp软件开发平台(2023最新发布)
CSFramework开发框架使用.NET Reactor加壳软件导致多语言失效|C/S开发框架
CSFramework.WebapiV3(.NET7/NetCore) 系统安全及Token令牌介绍|C/S开发框架
C#+VS2022+Quartz.NET 3.6.2 自动任务作业调度框架测试
VS2022+FastReport.NET 安装环境支持
.NET7 WinFormsApp应用操作appsettings.json配置文件
CSFrameworkV6快速开发框架 | 使用PostgreSql 数据库测试报告|C/S开发框架
CSFrameworV6试用版开发指南 | 主程序初始化CSFramework.EF数据库框架(.NET8)|C/S开发框架
C#.NET7 VS2022 使用反射动态设置按钮Click事件
CSFrameworkV6开发框架升级VS2022+.NET8+DevExpress24.1操作步骤|C/S开发框架
WinFormsApp窗体应用快速开发框架(.NET7+EFCore+VS2022)
VS2022 .NET7 部署 DevExpress V22.2 开发包 | 开发教程
VS2022 .NET7手动更改组件类型(TextEdit改为ComboBoxEdit)|C/S开发框架
VS2022+.NET7:从其他项目复制Form.cs窗体文件无法打开设计器(解决方案)
ERP,MES软件快速开发平台(Winform+VS2022+C#+.NET7)
VS2022/.NET7:CA1416:可在所有平台上访问此调用站点。"xxx"仅在 'windows'上受支持。
.NET7+VS2022 WinFormsApp软件开发平台(2023最新发布)
CSFramework开发框架使用.NET Reactor加壳软件导致多语言失效|C/S开发框架
CSFramework.WebapiV3(.NET7/NetCore) 系统安全及Token令牌介绍|C/S开发框架
C#+VS2022+Quartz.NET 3.6.2 自动任务作业调度框架测试
VS2022+FastReport.NET 安装环境支持
.NET7 WinFormsApp应用操作appsettings.json配置文件
CSFrameworkV6快速开发框架 | 使用PostgreSql 数据库测试报告|C/S开发框架
CSFrameworV6试用版开发指南 | 主程序初始化CSFramework.EF数据库框架(.NET8)|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内容管理系统 |
什么是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内容管理系统 |
在线客服
