Я использую ASP.NET Core 2.2 Я пытаюсь вызвать базовый класс обслуживания из автозагрузки.Выдает это исключение:
InvalidOperationException: невозможно разрешить службу для типа 'TIR.NetCore.ICommonLogService' при попытке активировать 'AdminCentral.NetCore.Startup'.
Это мой код:
public class Startup
{
private readonly ICommonLogService _CommonLogService;
public Startup(IConfiguration configuration, ICommonLogService CommonLogService)
{
_CommonLogService = CommonLogService;
Configuration = configuration;
}
public IConfiguration Configuration { get; }
public string connectionString;
public IServiceProvider ConfigureServices(IServiceCollection services)
{
var container = new Container();
container.Configure(config =>
{
config.AddRegistry(new StructuremapRegistry());
config.Populate(services);
});
return container.GetInstance<IServiceProvider>();
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
LogException(Exception )
}
private void LogException(Exception error, HttpContext context)
{
_CommonLogService.InsertLogDetail();
}
}