如果在ASP.NET Core 2.1中遇到依赖注入无法注入到Service类的问题,可以尝试以下解决方法。
public void ConfigureServices(IServiceCollection services)
{
services.AddScoped();
services.AddScoped();
// 添加其他服务...
}
public class ServiceClass : IServiceClass
{
private readonly IRepository _repository;
public ServiceClass(IRepository repository)
{
_repository = repository;
}
// ServiceClass的其他方法...
}
public class MyController : Controller
{
private readonly IServiceClass _serviceClass;
public MyController(IServiceClass serviceClass)
{
_serviceClass = serviceClass;
}
// Controller的其他方法...
}
这些解决方法通常能够解决ASP.NET Core 2.1中的依赖注入问题。如果仍然无法解决,请检查错误日志和异常信息,以获取更多详细信息,并根据需要进行调试和排除故障。