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

.NET N层架构Telegram Bot运行报错无法解析ParserService服务

问题根因

该报错属于ASP.NET Core依赖注入注册缺失问题:你的MessageHandler类构造函数要求注入ParserService实例,但依赖注入容器的服务注册表中未找到ParserService对应的注册配置,因此无法完成MessageHandler的实例化。

修复方案

在Startup.cs的ConfigureServices方法中补充ParserService的注册规则即可,可根据业务场景选择对应生命周期:

  • 瞬态生命周期(每次请求都生成新实例):
services.AddTransient<TelegramBot.BLL.Services.ParserService>();
  • 作用域生命周期(同一个请求/作用域内复用同一个实例):
services.AddScoped<TelegramBot.BLL.Services.ParserService>();
  • 单例生命周期(全局复用同一个实例):
services.AddSingleton<TelegramBot.BLL.Services.ParserService>();

补充说明:如果你原本是通过BLLInjection.Injection(services)方法统一注册BLL层服务,请检查该方法内部是否漏写了ParserService的注册逻辑,或者相关命名空间引用是否存在错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 14:48:05