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 后,再生成解决方案,再无警告:

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

相关推荐

  1. .Net <% %>

    2023-12-05 22:22:04       29 阅读
  2. .Net Core/.Net 6/.Net 8,一个简易消息队列

    2023-12-05 22:22:04       41 阅读
  3. 【.net core】【sqlsugar】批量更新方法

    2023-12-05 22:22:04       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-05 22:22:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-05 22:22:04       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-05 22:22:04       82 阅读
  4. Python语言-面向对象

    2023-12-05 22:22:04       91 阅读

热门阅读

  1. 如何写一个吸引人的标题?

    2023-12-05 22:22:04       59 阅读
  2. Django回顾【六 】

    2023-12-05 22:22:04       37 阅读
  3. 仿QT信号与槽的简易框架

    2023-12-05 22:22:04       57 阅读
  4. apache-poi

    2023-12-05 22:22:04       58 阅读
  5. 【论文阅读笔记】清单

    2023-12-05 22:22:04       76 阅读
  6. 案例:某旅游文化开发公司的IT设备统一监控

    2023-12-05 22:22:04       55 阅读