这种错误通常是由于容器中无法识别相应的服务类型引起的,可以通过以下方式尝试解决:
services.AddScoped
public class UserController : Controller { private readonly IUserService _userService;
public UserController(IUserService userService)
{
_userService = userService;
}
// ...
}
services.AddTransient
通过以上步骤,一般可以解决依赖注入问题引起的 System.InvalidOperationException 异常。
上一篇:ASP.NETCore6JWT认证在浏览器中出现错误代码401-未经授权,但在Postman中没有此错误。
下一篇:ASP.NETCore6Maui启动Android应用程序时出错:无法定位符号mono_opt_aot_lazy_assembly_load