当前位置: 首页 > article >正文

Net6.0或Net7.0项目升级到Net8.0 并 消除.Net8中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.kler.cn/a/154279.html

相关文章:

  • Vue模块化开发的理解
  • MySQL中将一个字符串字段按层级树状展开
  • 正则表达式语法详解(python)
  • JAVA-链表
  • 【HarmonyOS】鸿蒙系统在租房项目中的项目实战(二)
  • 计算机网络:运输层 —— TCP的流量控制
  • LabVIEW在不同操作系统上使VI、可执行文件或安装程序
  • python常用函数
  • 应用于智慧金融的AI边缘计算盒子+AI算法软硬一体化方案
  • 智能优化算法应用:基于象群算法无线传感器网络(WSN)覆盖优化 - 附代码
  • hive 命令记录(随时更新)
  • PHP常见错误
  • 一些常见的爬虫库
  • 深入理解同源限制:网络安全的守护者(上)
  • Opencv-C++笔记 (19) : 分水岭图像分割
  • ​无人机摄影测量
  • 注解方式优雅的实现Redisson分布式锁
  • lv11 嵌入式开发 中断处理 15
  • xxl-job分布式定时任务
  • USB Type-C的基本原理
  • 2023.11.30 关于 MyBatis 动态 SQL 的使用
  • conda环境下numpy模块ValueError: setting an array element with a sequence.问题解决
  • 计算机 Wi-Fi 掉线后重新连接并恢复网络访问(GPT4)
  • 修改apt-get的出口IP
  • 一篇带你串通数据结构
  • node的proxy-server使用