NetCore Host.CreateDefaultBuilder 没有获得开发配置
NetCore Host.CreateDefaultBuilder doesn't get Development configurations
我正在尝试在控制台应用程序中创建后台任务。
但是我的主机配置不正确,它说即使我在我的机器上添加了环境变量"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>();
});
如果我没有阅读这些文档太快,我会早点找到它...
WebServer = ASPNETCORE_ENVIRONMENT
Service = DOTNET_ENVIRONMENT
将新环境变量 DOTNET_ENVIRONMENT 设置为“开发”,一切都很好!
我正在尝试在控制台应用程序中创建后台任务。
但是我的主机配置不正确,它说即使我在我的机器上添加了环境变量"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>();
});
如果我没有阅读这些文档太快,我会早点找到它...
WebServer = ASPNETCORE_ENVIRONMENT
Service = DOTNET_ENVIRONMENT
将新环境变量 DOTNET_ENVIRONMENT 设置为“开发”,一切都很好!