【发布时间】:2019-12-15 17:49:39
【问题描述】:
我正在尝试使用 Visual Studio 2019 为 MVC ASP.NET Core 3.10 项目创建迁移。我遇到了两个错误:
- 访问 Microsoft.Extensions.Hosting 服务时出错。在没有应用程序服务提供商的情况下继续。错误:无法解析 JSON 文件。
- 没有为此 DbContext 配置数据库提供程序。可以通过重写 DbContext.OnConfiguring 方法或在应用程序服务提供者上使用 AddDbContext 来配置提供者。如果使用了 AddDbContext,则还要确保您的 DbContext 类型在其构造函数中接受 DbContextOptions 对象并将其传递给 DbContext 的基本构造函数。
我认为第一个是问题,因为我已经按照第二个要求设置了我的 DbContext。
到目前为止我已经尝试过:
- 回滚到 .NET Core 3.0
- 使用“InitialCreate”以外的名称进行迁移。
- 通过 NuGet 包管理器安装 EntityFrameworkCore.Design、EntityFrameworkCore.SQlite、EntityFrameworkCore.SQlServer、EntityFrameworkCore.Logging.Debug、EntityFrameworkCore.Tools
- 重新启动计算机并重试
- 四重检查 Startup.cs 添加了我的 DbContext,并且我的 DbContext 的构造函数设置为在其构造函数中采用 DbContextOptions,将输入传递给基本构造函数
第一个错误应该怎么办?
【问题讨论】:
标签: c# json asp.net-mvc visual-studio-2010 entity-framework-core