Ошибки при проверке дескриптора тип сервиса обслуживания: .....ihostedservice' не потребляют уровня сервиса
Привет
Я работаю на рабочем обслуживании asp.net ядро 3.0 .
Я получаю следующую ошибку:
Некоторые службы не могут быть сконструированы (ошибка при проверке дескриптора службы 'ServiceType: Microsoft.Расширения.Принимающий.IHostedService Lifetime: Singleton ImplementationType: WindowsService.Работник': нельзя использовать WindowsService уровня обслуживания.Модели.MotherLoadContext' от singleton 'Microsoft.Расширения.Принимающий.IHostedService'.)
Источник=Microsoft.Расширения.DependencyInjection
Внутреннее Исключение 1:
InvalidOperationException: ошибка при проверке дескриптора службы 'ServiceType: Microsoft.Расширения.Принимающий.IHostedService Lifetime: Singleton ImplementationType: WindowsService.Работник': нельзя использовать WindowsService уровня обслуживания.Модели.DBContext' от singleton 'Microsoft.Расширения.Принимающий.IHostedService'.
Внутреннее Исключение 2:
InvalidOperationException: не удается использовать службу WindowsService с областью действия.Модели.DBContext' от singleton 'Microsoft.Расширения.Принимающий.IHostedService'.
Как мне решить эту проблему
Ниже приведен мой код:
This my code snippet: <pre>public static void Main(string[] args) { var serviceCollection = new ServiceCollection(); CreateHostBuilder(args).Build().Run(); } public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureServices((hostContext, services) => { services.AddDbContext<MotherLoadContext>(options => options.UseSqlServer(ConfigurationManager.ConnectionStrings["MotherLoadConnStr"].ConnectionString)); IConfiguration configuration = hostContext.Configuration; ShopifyConfigSettings configSettings = configuration.GetSection("ShopifyWebService").Get<ShopifyConfigSettings>(); }); services.AddSingleton(configSettings); services.AddHostedService<Worker>(); services.AddLogging(); });
Что я уже пробовал:
Это мой фрагмент кода:
public static void Main(string[] args) { var serviceCollection = new ServiceCollection(); CreateHostBuilder(args).Build().Run(); } public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureServices((hostContext, services) => { services.AddDbContext<MotherLoadContext>(options => options.UseSqlServer(ConfigurationManager.ConnectionStrings["MotherLoadConnStr"].ConnectionString)); IConfiguration configuration = hostContext.Configuration; ShopifyConfigSettings configSettings = configuration.GetSection("ShopifyWebService").Get<ShopifyConfigSettings>(); }); services.AddSingleton(configSettings); services.AddHostedService<Worker>(); services.AddLogging(); });