gpt4 book ai didi

c# - dotnet-ef 与 net50 不兼容

转载 作者:行者123 更新时间:2023-12-04 14:26:28 25 4
gpt4 key购买 nike

我将 .NET 5 与 Rider 一起使用,并尝试安装 dotnet-ef 以处理迁移。
我安装了下一个软件包:

  • Microsoft.EntityFrameworkCore
  • Microsoft.EntityFrameworkCore.Design
  • Microsoft.EntityFrameworkCore.SqlServer
  • Microsoft.EntityFrameworkCore.Tools
  • Microsoft.EntityFrameworkCore.SqlServer.Design

  • 但是在输入 dotnet tool install -g dotnet-ef 时在终端中,我收到错误消息,其中说:

    Package dotnet-ef 5.0.7 is not compatible with net50 (.NETFramework,Version=v5.0) / any. Package dotnet-ef 5.0.7 supports: netcoreapp3.1 (.NETCoreApp,Version=v3.1) / any


    即使我以管理员身份运行 CMD 也会出现同样的错误
    所以我清楚地看到最新版本的 dotnet-ef 适用于 .NET 3.1。真的是这样吗? .NET 5 没有 dotnet-ef 版本吗?我会做错什么?
    我尝试了不同版本的 dotnet-ef 并得到了不同类型的这个错误(取决于选择的版本)。
    如果您需要任何其他信息,请在评论中写下。

    最佳答案

    当我尝试使用 nuget 获取 dotnet-ef 时,我遇到了同样的错误:
    但我在包管理器控制台中尝试过:

    dotnet tool install --global dotnet-ef
    它有效(不同之处在于 --global)。
    来源: https://docs.microsoft.com/en-us/ef/core/cli/dotnet

    关于c# - dotnet-ef 与 net50 不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67919529/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com