【发布时间】:2021-10-20 20:13:41
【问题描述】:
我在 Asp.net 中使用 Code First
当我Update-Database它说:
您的启动项目 DAL 未引用 Microsoft.EntityFrameworkCore.Design。这个包是必需的 实体框架核心工具工作。确保您的启动项目是 正确,安装软件包,然后重试。
当我安装 Microsoft.EntityFrameworkCore.Design 时,它说你正在使用:
严重性代码描述项目文件行抑制状态 错误无法安装包'Microsoft.EntityFrameworkCore.Design 5.0.9'。您正在尝试将此包安装到以“.NETFramework,Version=v4.7.2”为目标的项目中,但该包没有 包含任何兼容的程序集引用或内容文件 有了这个框架。如需更多信息,请联系包作者。
需要帮助
【问题讨论】:
-
看起来您的包“Microsoft.EntityFrameworkCore.Design 5.0.9”与您的“.NETFramework,Version=v4.7.2”不兼容。看看这个“docs.microsoft.com/en-us/dotnet/standard/net-standard”。 .NET Framework 不支持 .NET Standard 2.1。您可以尝试使用与您的 .Net 框架兼容的其他类似包。
-
这个错误有点不言自明。
-
也尝试安装这个
Microsoft.EntityFrameworkCore.Tools package。
标签: c# asp.net asp.net-mvc asp.net-mvc-4 asp.net-web-api