
.net core api creation isuess &fixes | System.InvalidOperationException: Unable to resolve service for type
Error: response status is 500
Response body
Download
System.InvalidOperationException: Unable to resolve service for type ‘Crowdrob.BAL.Interfaces.IOrderItemsService’ while attempting to activate ‘Crowdrob.API.Controllers.OrderItemsController’.
at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.ThrowHelperUnableToResolveService(Type type, Type requiredBy)
at lambda_method10(Closure, IServiceProvider, Object[])
at Microsoft.AspNetCore.Mvc.Controllers.ControllerFactoryProvider.<>c__DisplayClass6_0.<CreateControllerFactory>g__CreateController|0(ControllerContext controllerContext)
Solutions:
Issues coming because you forgot to add the services into the program.cs file:
builder.Services.AddScoped<IOrderItemsService, OrderItemsService>();
builder.Services.AddScoped<IPaymentService, PaymentService>();
Issues:
Cannot insert explicit value for identity column in table 'tblOrderItems' when IDENTITY_INSERT is set to OFF. solution: You can check may in primary identity key you are trying to put value, it is auto generated,
Prem
Technical writer and software development expert at Murmu Software Infotech, sharing insights on modern web development, software architecture, and best practices.

