.net core关于环境变量的配置_DOTNET_ENVIRONMENT和ASPNETCORE_ENVIRONMENT_为什么设置了ASPNETCORE_ENVIRONMENT环境Development调试时还是Production
有时候项目需要仅执行一次性业务,这时,项目是没有必要配置webhost相关功能的,比如数据库升级。 那么这时你很可能会遇到文章标题上的问题,那么你只需要多加个环境变量:DOTNET_ENVIRONMENT 就好了。
环境
为了确定运行时环境,ASP.NET Core 从以下环境变量中读取信息:
- DOTNET_ENVIRONMENT
- ASPNETCORE_ENVIRONMENT(当调用 ConfigureWebHostDefaults 时)。 默认 ASP.NET Core Web 应用模板调用 ConfigureWebHostDefaults。 ASPNETCORE_ENVIRONMENT 值替代 DOTNET_ENVIRONMENT。
IHostEnvironment.EnvironmentName 可以设置为任意值,但是框架提供了下列值:
- Development:launchSettings.json 文件将本地计算机上的 ASPNETCORE_ENVIRONMENT 设置为 Development。
- Staging
- Production:没有设置 DOTNET_ENVIRONMENT 和 ASPNETCORE_ENVIRONMENT 时的默认值。
微软官网链接: 在 ASP.NET Core 中使用多个环境
*感谢您的阅读。喜欢的、有用的就请大哥大嫂们高抬贵手“推荐一下”吧!你的精神 支持是博主强大的写作动力。欢迎转载!
*博主的文章是自己平时开发总结的经验,由于博主的水平不高,不足和错误之处在所难免,希望大家能够批评指出。
*我的博客: http://www.cnblogs.com/lxhbky/
*博主的文章是自己平时开发总结的经验,由于博主的水平不高,不足和错误之处在所难免,希望大家能够批评指出。
*我的博客: http://www.cnblogs.com/lxhbky/
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步