我正在尝试在控制台应用程序中创建后台任务。
但是我的主机配置不正确,即使我 "ASPNETCORE_ENVIRONMENT":"Development"
在我的机器上添加了一个环境变量,它也表示我正在生产中。
我需要这个来在开发时将 UserSecrets 添加到配置中。它在 WebProject 中工作,但我需要控制台应用程序相同。
我究竟做错了什么 ?
这是代码
private static IHostBuilder CreateHost(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureServices((context, services) =>
{
// Here => there is no UserSecrets in the configurations.
services.AddInfra(context.Configuration);
services.AddAppCore();
services.AddHostedService<MyBackgroundService>();
});