gpt4 book ai didi

service-worker - 如何在.net core 3中将启动类添加到工作服务模板

转载 作者:行者123 更新时间:2023-12-03 14:55:07 26 4
gpt4 key购买 nike

我想将 Startup 类添加到 dotnet core 3 中的工作服务模板,以便将 Configuration 用作依赖注入(inject)。我不想使用我的 Program 类来配置服务。如果有其他方式使用配置,请给我一个信息。谢谢你。

这是我的标准程序类代码,我刚刚添加了 Hangfire

public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureServices((hostContext, services) =>
{
services.AddHangfire(x =>
x.UsePostgreSqlStorage(Configuration.GetConnectionString("defaultConnection"))
);

services.AddHostedService<Worker>();
});

我只想将我的服务分开配置在 Startup 类中
UseStartup<Startup>();

最佳答案

你可以这样做:

var configuration = hostContext.Configuration;
services.AddHangfire(x => x.UsePostgreSqlStorage(configuration.GetConnectionString("defaultConnection"))
别的
services.AddHangfire(x => x.UsePostgreSqlStorage(hostContext.Configuration.GetConnectionString("defaultConnection"))

关于service-worker - 如何在.net core 3中将启动类添加到工作服务模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58642780/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com