【发布时间】:2021-03-04 09:01:44
【问题描述】:
我在 Visual Studio 2019(C# .Net Core 库)中创建了一个 .Net Core 3.1。 我正在尝试通过 NuGet 包管理器将 EntityFrameworkCore 添加到项目中。 尝试添加时出现一些兼容性错误。
所以我们创建了项目并在不同的系统上添加了 EntityFrameworkCore。 在我的系统上尝试在 Visual Studio 2019 中构建这些项目时,我得到了 以下错误:
这是机器上安装的 .Net 和 .NetCore 运行时和 sdks 的快照:
以下是 dotnet restore 的结果: (部分上市)
Foo.WPFApp>dotnet restore 确定要恢复的项目...: 警告 NU1701:包“System.ComponentModel.Annotations 5.0.0”是 使用 '.NETFramework,Version=v4.6.1, .NETFramework,版本=v4.6.2,.NETFramework,版本=v4.7, .NETFramework,版本=v4.7.1, .NETFramework,版本=v4.7.2, .NETFramework,Version=v4.8' 代替项目目标框架 '.NETCoreApp,版本 = v3.1'。此软件包可能不完全兼容 与您的项目。 [Foo.WPFApp\Bar.WPFApp.sln]:错误 NU1202: 包 Microsoft.EntityFrameworkCore 5.0.0 不兼容 netcoreapp3.1 (.NETCoreApp,版本=v3.1)。包裹 Microsoft.EntityFrameworkCore 5.0.0 不支持任何目标 构架。 [Foo.WPFApp\Bar.WPFApp.sln]:错误 NU1202:包 Microsoft.EntityFrameworkCore.Abstractions 5.0.0 不兼容 使用 netcoreapp3.1 (.NETCoreApp,Version=v3.1)。包裹 Microsoft.EntityFrameworkCore.Abstractions 5.0.0 不支持任何 目标框架。 [Foo.WPFApp\Bar.WPFApp.sln]:错误 NU1202: 包 Microsoft.Extensions.Caching.Memory 5.0.0 不兼容 使用 netcoreapp3.1 (.NETCoreApp,Version=v3.1)。包裹 Microsoft.Extensions.Caching.Memory 5.0.0 不支持任何目标 构架。 [Foo.WPFApp\Bar.WPFApp.sln]:错误 NU1202:包 Microsoft.Extensions.DependencyInjection 5.0.0 不兼容 netcoreapp3.1 (.NETCoreApp,版本=v3.1)。包裹 Microsoft.Extensions.DependencyInjection 5.0.0 不支持任何 目标框架。 [Foo.WPFApp\Bar.WPFApp.sln]:错误 NU1202: 包 Microsoft.Extensions.Logging 5.0.0 不兼容 netcoreapp3.1 (.NETCoreApp,版本=v3.1)。包裹 Microsoft.Extensions.Logging 5.0.0 不支持任何目标 构架。 [Foo.WPFApp\Bar.WPFApp.sln]:错误 NU1202:包
以下是 dotnet 构建的结果: (部分上市)
确定要恢复的项目... ....csproj:警告 NU1701: 使用恢复包“System.ComponentModel.Annotations 5.0.0” '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,版本=v4.7,.NETFramework,版本=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' 而不是 项目目标框架“.NETCoreApp,Version=v3.1”。这个包 可能与您的项目不完全兼容。 [Foo.WPFApp\Bar.WPFApp.sln] ....csproj:错误 NU1202:包 Microsoft.EntityFrameworkCore 5.0.0 不兼容 netcoreapp3.1 (.NETCoreApp,版本=v3.1)。包裹 Microsoft.EntityFrameworkCore 5.0.0 不支持任何目标 构架。 [Foo.WPFApp\Bar.WPFApp.sln] ....csproj:错误 NU1202: 包 Microsoft.EntityFrameworkCore.Abstractions 5.0.0 不是 与 netcoreapp3.1 (.NETCoreApp,Version=v3.1) 兼容。包裹 Microsoft.EntityFrameworkCore.Abstractions 5.0.0 不支持任何 目标框架。 [Foo.WPFApp\Bar.WPFApp.sln] ....csproj:错误 NU1202:包 Microsoft.Extensions.Caching.Memory 5.0.0 不是 与 netcoreapp3.1 (.NETCoreApp,Version=v3.1) 兼容。包裹 Microsoft.Extensions.Caching.Memory 5.0.0 不支持任何目标 构架。 [Foo.WPFApp\Bar.WPFApp.sln] ....csproj:错误 NU1202: 包 Microsoft.Extensions.DependencyInjection 5.0.0 不是 与 netcoreapp3.1 (.NETCoreApp,Version=v3.1) 兼容。包裹 Microsoft.Extensions.DependencyInjection 5.0.0 不支持任何 目标框架。 [Foo.WPFApp\Bar.WPFApp.sln] ....csproj:错误
谁能帮我找出问题并解决它?
【问题讨论】:
标签: .net-core entity-framework-core nuget visual-studio-2019