asp.net-core 从代码获取/检查环境名称

示例

您只需要一个类型为变量的变量IHostingEnvironment:

  • 获取环境名称:

      env.EnvironmentName
  • 对于预定义的Development,Staging,Production环境最好的办法是使用来自HostingEnvironmentExtensions类的扩展方法

      env.IsDevelopment()
     env.IsStaging()
     env.IsProduction()
  • 正确忽略大小写(HostingEnvironmentExtensions中的另一种扩展方法:

     env.IsEnvironment("environmentname") 
  • 区分大小写的变体:

    env.EnvironmentName== "Development"