c# - 访问 Microsoft.Extensions.HostingServices 时出错。无法解析 JSON 文件

标签 c# json asp.net-mvc visual-studio-2010 entity-framework-core

我试图使用 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,将输入传递给基本构造函数

  • 我应该如何处理第一个错误?

    最佳答案

    事实证明,我的 appsettings.json 缺少一个右花括号。添加它解决了问题。

    关于c# - 访问 Microsoft.Extensions.HostingServices 时出错。无法解析 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59346541/

    相关文章:

    c# - 什么时候你会选择使用 ViewState 而不是 Session?

    c# - 如何将值从 ASP.NET 控件获取到 Web 表单中的 javascript

    java - 解析具有不同数量条目的嵌套 JSON

    android - 异步任务并从 url NullPointerException 解析 JSONObject

    c# - 如何根据选择的 MVC ddl 选项在表中选择一行?

    c# - 如何将工具提示数据绑定(bind)到用户控件的一部分?

    c# - WPF ComboBox XML 绑定(bind)和 ViewModel 绑定(bind)?

    python - 在 Flask 中提供动态生成的文件

    c# - 使用 ActionFilterAttribute 扩展限制 ASP.NET Web Api

    c# - 如何在不同的 PARENT 文件夹内正确路由 mvc Controller ?