我想将Startup类添加到dotnet core 3中的辅助服务模板,以便使用Configuration作为依赖项注入。我不想使用我的Program类来配置服务。如果还有另一种使用配置的方法,请给我有关的信息。谢谢。
这是我的Standart程序类代码,我刚刚添加了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>();
答案 0 :(得分:0)
你可以这样做:
var configuration = hostContext.Configuration;
services.AddHangfire(x => x.UsePostgreSqlStorage(configuration.GetConnectionString("defaultConnection"))
其他
services.AddHangfire(x => x.UsePostgreSqlStorage(hostContext.Configuration.GetConnectionString("defaultConnection"))