Microsoft.EntityFrameworkCore 5.0.2 与 uap10.0.17134 不兼容 (UAP,Version=v10.0.17134)

问题描述

在 WinUI 桌面应用程序中添加 EF Core nuget 包时出现以下错误

我正在尝试使用 EF Core 从 WinUI 应用程序访问 MysqL

我从命令行的 dotnet 版本是

5.0.200-preview.20601.7

Package Microsoft.EntityFrameworkCore 5.0.2 is not compatible with uap10.0.17134 (UAP,Version=v10.0.17134) / win10-x86-aot. Package Microsoft.EntityFrameworkCore 5.0.2 supports: netstandard2.1 (.NETStandard,Version=v2.1)    

解决方法

您似乎打算使用 .NET 5(而非 UAP)。请参阅 Create a WinUI 3 desktop app for C# and .NET 5 以确保您正确创建了项目。