Member-only story
How To Detect Unregistered Dependencies on Startup in .Net Core
I am very much sure that this article will be very interesting.
Suppose we have big application and have 100 of controllers, we keep adding code and injecting services in controllers. At some moment we forget to Register service at Startup.cs
Non members can access from here
Consider code below
public class DiTestController: ControllerBase
{
private readonly SQlDBService _sqlDataService;
public DiTestController(SQlDBService sqlDbService)
{
_logger = logger;
_sqlDataService = sqlDbService;
}
}we injected SQlDBService and forget to register SQlDBService at program.cs
var builder = WebApplication.CreateBuilder(args);
// Add services to the container.
builder.Services.AddControllers() .AddControllersAsServices(); ;
// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
var app…