无论我在何时何地设置ASPNET_ENV
或Hosting:Environment
,启动代码都将始终输入
//This method is invoked when ASPNET_ENV is 'Production'
//The allowed values are Development,Staging and Production
public void ConfigureProduction(IApplicationBuilder app, ILoggerFactory loggerFactory)
{
loggerFactory.AddConsole(minLevel: LogLevel.Warning);
Configure(app);
}
到目前为止我尝试过的
Hosting:Environment
设置为Development
ASPNET_ENV
设置为Development
Hosting:Environment
中将Development
设置为launchSettings.json
ASPNET_ENV
设置为Development
中的launchSettings.json
ASPNET_ENV
Development
方法中的Environment.SetEnvironmentVariable("ASPNET_ENV", "Development");
将Startup
设置为ConfigurationBuilder.GetEnvironmentVariables()
。顺便说一下,这是
1.0.0-rc2-20143
版本。我在这里缺少什么还是仅仅是一个错误? 最佳答案
作为名称更改的一部分,环境变量名称已更改为ASPNETCORE_ENVIRONMENT
。
已在this issue中宣布,并在this PR中进行了更改。
关于asp.net-core - ASP.NET Core忽略ASPNET_ENV和托管:Environment,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35967682/