设置运行环境
运行环境差异
Nebula针对3类环境会有不同的运行行为差异:
- 开发环境
- Console2.Debug(...)方法有效
- 支持 Swagger
- 支持 服务接口HTTP调用覆盖率统计
- 测试环境
- 支持 Swagger
- 支持 服务接口HTTP调用覆盖率统计
- 生产环境
- 以上列出的特性都不支持
运行环境设置
应用程序在启动时,可以通过环境变量 ASPNETCORE_ENVIRONMENT 来指定。
- 开发环境
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_ENVIRONMENT=DEV
- 测试环境
- ASPNETCORE_ENVIRONMENT=TEST
- 生产环境
- ASPNETCORE_ENVIRONMENT=Product
- ASPNETCORE_ENVIRONMENT=PROD
- 不指定ASPNETCORE_ENVIRONMENT
- 所有不能被识别的标识都认为是生产环境!
运行环境判断方法
可以访问以下属性来判断当前的运行环境:
// 当前运行环境是否为 开发 环境
EnvUtils.IsDevEnv
// 当前运行环境是否为 测试 环境
EnvUtils.IsTestEnv
// 当前运行环境是否为 生产 环境
EnvUtils.IsProdEnv