Net6.0或Net7.0项目升级到Net8.0 并 消除.Net8中SqlSugar的警告

news/2024/5/19 22:25:39 标签: .Net8.0, .netcore, SqlSugar

本文基于NetCore3.1或Net6.0项目升级到Net7.0,参考连接:NetCore3.1或Net6.0项目升级到Net7.0-CSDN博客

 所有项目按照此步骤操作一遍,完成后再将所有引用的包(即 *.dll)更新升级到最新版(注意:有些dll升级不兼容,可不选择升级),还是项目右键 - 管理NuGet 程序包,如下图:

界面如下:

选择所有包之后会出现更新按钮:

我这里有个别包未选择更新,因为有个别包升级后可能有不兼容的或者某些属性方法变更了,导致编译失败,方法或属性找不到,如果不小心升级了,先卸载对应包,再选择对应版本的包安装即可。  

由于项目的ORM使用的是SqlSugar

SqlSugar 需升级到 5.1.4.123 版本以上,由于在Net8.0中有警告,但是没有错误,警告如下:

C:\Program Files\dotnet\sdk\8.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets(284,5): warning NETSDK1206: 找到了特定于版本或特定于发行版的运行时标识符: alpine-arm, alpine-arm64, alpine-x64。受影响的库: SQLitePCLRaw.lib.e_sqlite3。在 .NET 8.0 及更高版本中,默认情况下找不到特定于版本和特定于发行版的运行时标识符的资产。有关详细信息,请参阅 https://aka.ms/dotnet/rid-usage。

升级SqlSugar 到 5.1.4.124 后,再生成解决方案,再无警告:

至此,项目升级完成,希望本文对你有参考价值。 


http://www.niftyadmin.cn/n/5223386.html

相关文章

振南技术干货集:znFAT 硬刚日本的 FATFS 历险记(9)

注解目录 1、znFAT 的起源 1.1 源于论坛 (那是一个论坛文化兴盛的年代。网友 DIY SDMP3 播放器激起了我的兴趣。) 1.2 硬盘 MP3 推了我一把 (“坤哥”的硬盘 MP3 播放器,让我深陷 FAT 文件系统不能自拔。) 1.3 我…

hosts文件在什么系统的那个文件夹

如果你的电脑是Windows操作系统中, Hosts文件在C:\Windows\System32\drivers\etc\hosts 如果你的电脑是Mac OS X或者是Linux操作系统, Hosts文件是在/etc/hosts 拓展:Hosts文件是计算机操作系统中的一个文本文件,其作用是将域名与…

如何优化索引?

前缀索引 这个操作是为了减少索引长度,即占用空间的。这样一个页可以多存一些索引,查找时候就会更快了。但是前缀索引有俩缺点,一个是ORDER BY或GROUP BY时候没法用,另一个是没法用做覆盖索引(因为索引本来自己都不全…

07-学成在线修改/查询课程的基本信息和营销信息

修改/查询单个课程信息 界面原型 第一步: 用户进入课程列表查询页面,点击编辑按钮编辑课程的相关信息 第二步: 进入编辑界面显示出当前编辑课程的信息,其中课程营销信息不是必填项,修改成功后会自动进入课程计划编辑页面 查询课程信息 请求/响应数据模型 使用Http Client测…

选择排序:简单但有效的排序策略

选择排序:简单但有效的排序策略 欢迎来到我们的编程博客!今天,我们将深入探讨一种基础但非常重要的排序算法:选择排序。这种算法简单易学,是理解更复杂排序算法的良好起点。 什么是选择排序? 选择排序是…

Java中的mysql——面试题+答案(存储过程,外键,隔离级别,性能优化)——第23期

当涉及MySQL时,面试题的范围可以涵盖数据库设计、优化、复制、分片等方面。 什么是数据库范式?为什么要遵循数据库范式? 答案: 数据库范式是一组规范,用于设计关系数据库表的结构,以减少数据冗余和提高数据…

图像重定向Image Retarget

1、什么是图像重定向? 图像重定向旨在调整图像的尺寸和比例,以适应不同的显示设备或布局要求。 它可以通过添加或删除像素来改变图像的宽度和高度,同时保持图像的内容和结构的相对比例。 这种技术可以通过保持图像的关键特征和结构来最大程度…

Linux(gRPC):Ubuntu22.04安装gRPC

gRPC是谷歌出品的语言无关的RPC框架,使用其可以实现高效的RPC调用。 安装方法可以参照: Quick start | C++ | gRPC Ubuntu22.04上实际的安装方式如下: 1.安装新于v3.13版本的cmake 2.安装辅助工具 sudo apt install -y build-essential autoconf libtool pkg-config 3.设…