无论我在何时何地设置ASPNET_ENVHosting: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);
}

asp.net-core - ASP.NET Core忽略ASPNET_ENV和托管:Environment-LMLPHP

到目前为止我尝试过的
  • 在项目属性
  • 中将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/

    10-09 23:50