将 EasySQLite 从 .NET 8 升级到 .NET 9

前言

EasySQLite是一个.NET 8操作SQLite入门到实战的详细教程,主要是对学校班级,学生信息进行管理维护。今天咱们的主要内容是将EasySQLite从.NET 8升级到.NET 9。

选型、开发详细教程

.NET 9介绍

.NET 9是微软于2024年11月13日推出的一个重大版本,被誉为迄今为止最高效、最现代、最安全、最智能、性能最高的.NET版本。.NET 9是标准期限支持 (STS) 版本,它将在18个月内受到支持。

.NET 9 环境准备

安装 .NET 9 环境,安装 .NET 9 SDK 并且Visual Studio 2022需要更新至17.12版本。

将目标框架切换到.NET 9

我们先直接把.NET 8的目标框架切换至.NET 9,假如项目能够正常运行那就说明没有什么需要调整的,有问题在具体问题具体分析。

升级方式

选中对应项目右键属性切换对应目标框架版本:

WebApi升级

运行效果查看:

运行下来一切正常!

WebUI升级

运行查看效果:

项目运行异常:

(stack=   at Microsoft.WebAssembly.Diagnostics.MonoSDBHelper.SendDebuggerAgentCommand[T](T command, MonoBinaryWriter arguments, CancellationToken token, Boolean throwOnError)
         at Microsoft.WebAssembly.Diagnostics.MonoSDBHelper.HasDebugInfoLoadedByRuntimeAsync(String assemblyName, CancellationToken token)
         at Microsoft.WebAssembly.Diagnostics.MonoSDBHelper.GetDataFromAssemblyAndPdbAsync(String assemblyName, Boolean ignoreJMC, CancellationToken token)
         at Microsoft.WebAssembly.Diagnostics.DebugStore.Load(SessionId id, String[] loaded_files, ExecutionContext context, Boolean useDebuggerProtocol, CancellationToken token)+MoveNext())

升级WebAssembly相关包版本:

运行成功:

其他类库升级

升级前后端运行效果

设置多项目运行:

相关推荐
追逐时光者2 天前
推荐几款开源且免费的 .NET MAUI 组件库
【.net】·【c#】·【开源项目】·【.net core】·【maui】
追逐时光者5 天前
精选4款基于.NET开源、功能强大的通讯调试工具
【.net】·【c#】·【开源项目】·【.net core】
追逐时光者7 天前
C#/.NET/.NET Core技术前沿周刊 | 第 26 期(2025年2.10-2.16)
【.net】·【c#】·【开源项目】·【.net core】·【技术前沿周刊】
追逐时光者9 天前
V-Control:一个基于 .NET MAUI 的开箱即用的UI组件库
【.net】·【c#】·【开源项目】·【maui】
追逐时光者10 天前
8款支持 C# 语言的 AI 辅助编程神器,高效编程利器!
【.net】·【c#】·【ai编程】·【aigc&ai赋能】
追逐时光者11 天前
C#字符串拼接的6种方式及其性能分析对比
【.net】·【c#】·【.net core】·【面试指南】·【拾遗补漏】
追逐时光者12 天前
C#/.NET/.NET Core技术前沿周刊 | 第 24 期(2025年1.27-1.31)
【.net】·【c#】·【开源项目】·【.net core】·【技术前沿周刊】
追逐时光者12 天前
C#/.NET/.NET Core技术前沿周刊 | 第 25 期(2025年2.1-2.9)
【.net】·【c#】·【.net core】·【技术前沿周刊】
追逐时光者13 天前
C#/.NET/.NET Core优秀项目和框架2025年1月简报
【.net】·【c#】·【开源项目】·【.net core】·【每月简报】