【问题标题】:ASP.NET Entity Framework Warning "Restore Using"ASP.NET 实体框架警告“还原使用”
【发布时间】:2020-04-23 09:14:57
【问题描述】:

我试图研究这个警告代码告诉我什么,但我还是不明白。

严重性代码描述项目文件行抑制状态警告 NU1701 包“EntityFramework 6.1.0”已使用“.NETFramework,Version=v4.6.1,.NETFramework,Version=v4.6.2,.NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' 而不是项目目标框架 '.NETCoreApp,Version=v3.1'。此软件包可能与您的项目不完全兼容。

【问题讨论】:

  • 由于您的应用程序面向 .NET Core 3.1,因此您不能使用 EF 6.1.0,因为它仅与 .NET Framework 4.6+ 兼容。您必须为 .NET Core 应用添加来自 Nuget 的 Microsoft.EntityFrameworkCore 3.1.0

标签: asp.net entity-framework


【解决方案1】:

EntityFramework 6.1 不支持 .NET Core。 EntityFramework 6.3 及更高版本。

因此,将您的 EF 版本升级到 6.4 版,此警告应该会消失。您也可以考虑迁移到 EF Core 3.x,但它不是 EntityFramework 6 的直接替代品。

【讨论】:

    猜你喜欢
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 2010-10-07
    • 1970-01-01
    • 1970-01-01
    • 2011-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多