Вы регистрируете интерфейс как реализацию IrepoAuctionInterface
.
Подпись метода .AddScoped () выглядит следующим образом:
public static IServiceCollection AddScoped<TService, TImplementation>(this IServiceCollection services)
where TService : class
where TImplementation : class, TService;
Это означает, что TService
должен реализовывать TImplementation
, вы сделали это наоборот.
Вы должны перевернуть аргументы следующим образом:
services.AddScoped<IrepoAuctionInterface, AuctioniRepository>();