【问题标题】:Unable to add migration on dotnet无法在 dotnet 上添加迁移
【发布时间】:2020-07-27 09:03:25
【问题描述】:

大家好,我正在尝试通过以下代码在我的项目中添加迁移

add-migration InitialCreate

我是添加迁移时面临的问题。错误说

找不到方法: 'Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder`1.HasIndex

这里发生了什么。这个怎么解决???

我的项目中安装的软件包

【问题讨论】:

  • Microsoft.AspNetCore.Identity 在您的项目中仍然是 2.2.0 版。
  • @poke 这是我能看到的最新版本。我无法更新它
  • 如果你的项目 Sdk 是Microsoft.NET.Sdk.Web,那么只需删除引用即可。
  • ASP.NET Core 3.0+ 使用框架引用而不是元包。任何没有对应 3.0+ 版本的 NuGet 包都被纳入框架,因此您不再需要直接添加包引用。但是,您确实需要框架参考,因此如果您手动将此项目升级到 3.1,您可能会错过该部分。
  • @poke 不,这不起作用,而是导致构建错误。

标签: asp.net-core asp.net-identity openiddict


【解决方案1】:

可能存在版本不匹配的问题。请将您的 Openiddict 更新为 2.0.1 喜欢

<PackageReference Include="OpenIddict" Version="2.0.1" />
<PackageReference Include="OpenIddict.EntityFrameworkCore" Version="2.0.1" />
<PackageReference Include="OpenIddict.Mvc" Version="2.0.1" />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-25
    • 2021-06-11
    • 2020-10-23
    • 1970-01-01
    • 2019-03-03
    • 2016-02-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多