You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

配置appsettings.json数据库连接计数器后遇Context.dbcontext服务解析异常求助

排查解决方法
  • 检查DbContext的依赖注入注册
    必须在Program.cs(.NET 6+)或Startup.cs(旧版本)里把你的Context.dbcontext注册到服务容器中,示例代码:

    builder.Services.AddDbContext<Context.dbcontext>(options =>
        options.UseSqlServer(builder.Configuration.GetConnectionString("YourConnStringKey")));
    

    注意类的命名空间要完全匹配,别写错Context.dbcontext的全称。

  • 核对appsettings.json的连接字符串
    确保配置文件里的连接字符串键名和注册代码里的一致,比如:

    "ConnectionStrings": {
      "YourConnStringKey": "Server=localhost;Database=YourDb;Trusted_Connection=True;TrustServerCertificate=True"
    }
    
  • 检查控制器的注入代码
    确认ReportsController的构造函数正确注入了Context.dbcontext,别写错类名:

    public class ReportsController : ControllerBase
    {
        private readonly Context.dbcontext _dbContext;
    
        public ReportsController(Context.dbcontext dbContext)
        {
            _dbContext = dbContext;
        }
    }
    
  • 验证DbContext类的定义
    检查dbcontext类是否正确继承自DbContext,并且带有正确的构造函数:

    using Microsoft.EntityFrameworkCore;
    
    namespace Context
    {
        public class dbcontext : DbContext
        {
            public dbcontext(DbContextOptions<dbcontext> options) : base(options)
            {
            }
    
            // 这里定义你的DbSet,比如public DbSet<Report> Reports { get; set; }
        }
    }
    

内容的提问来源于stack exchange,提问作者Mohanad Mohammed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 09:54:23