AWS Lambda 发布 - 错误 NU1605:检测到包降级

AWS Lambda Publish - error NU1605: Detected package downgrade

我使用 mysql 数据库连接到具有 Entity Framework 核心 (MySql.Data.EntityFrameworkCore v8.0.22) 的 MySQL 数据库。我使用 .NET Core 3.1。

发布时出现此错误:

Error NU1605: Detected package downgrade: System.Diagnostics.Debug from 4.3.0 to 4.0.11. Reference the package directly from the project to select a different version.

Error NU1605: Lambdaapp2 -> MySql.Data 8.0.22 -> SSH.NET 2016.1.0 -> System.IO.FileSystem 4.0.1 -> runtime.unix.System.IO.FileSystem 4.3.0 -> System.Diagnostics.Debug (>= 4.3.0)

Error NU1605: Lambdaapp2 -> MySql.Data 8.0.22 -> SSH.NET 2016.1.0 -> System.Diagnostics.Debug (>= 4.0.11)

Error NU1605: Detected package downgrade: System.IO.FileSystem.Primitives from 4.3.0 to 4.0.1. Reference the package directly from the project to select a different version.

Error NU1605: Lambdaapp2 -> MySql.Data 8.0.22 -> SSH.NET 2016.1.0 -> System.IO.FileSystem 4.0.1 -> runtime.unix.System.IO.FileSystem 4.3.0 -> System.IO.FileSystem.Primitives (>= 4.3.0)

我从 MySql.Data.EntityFrameworkCore v8.0.22 降级到 v8.0.21,它神奇地开始工作了。看起来他们在 8.0.21 和 8.0.22 之间更新了很多依赖项,其中一些不能很好地与 AWS Lambda 配合使用。