Пустельга и зависимость от инъекций
Поскольку я хотел использовать kestrel в качестве сервиса, я следую совету Microsoft и использую что-то вроде описанного сервиса (изменил названия)
Я добавил эту строку в метод ConfigureServices
services.AddSingleton<IEmailConfiguration>(Configuration.GetSection("EmailConf").Get<EmailConfiguration>());
Что странно, так это то, что при запуске dotnet приложение работает как положено. Если я запускаю его с сервисом, я получаю это:
Unhandled Exception: System.ArgumentNullException: Value cannot be null.
Parameter name: implementationInstance
atMicrosoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton[TService](IServiceCollection services, TService implementationInstance)
Я опубликовал приложение на месте от службы. Я использую Centos 7 и DotNet Core 2.1, я не могу понять это поведение. Может кто-то помочь мне, пожалуйста?