此文是在官方文档的基础上做的个人笔记,一些简单的内容就没用再列出来了,参考官方文档:https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/environments?view=aspnetcore-5.0

执行环境:DevelopmentStagingProduction是asp.net core中的高级概念。什么都不设置的话,默认为Production

通过设置ASPNETCORE_ENVIRONMENTDOTNET_ENVIRONMENT环境变量的值来指定应用的运行环境。这个值你可以随便输入,后续可通过env.EnvironmentName来获取,当你设置为“Development”时,env.IsDevelopment()则为true。env.IsDevelopment()等价于env.IsEnvironment("Development")

应用在启动时会读取该变量的值并存储在IWebHostEnvironment中。通过DI你可以在任何地方获取这个值。

环境变量的值在windows和macos上不区分大小写,在linux上区分。

launchSettings.json中的commandName节点枚举值各项代表的意思:

  • IIS Express:启动IIS Express
  • IIS:不启动任何web服务器,使用iis
  • Project:启动Kestrel

launchSettings.json不应存储机密数据。机密数据的管理参考之后的章节。

ASP.NET Core中的环境Development、Staging、Production相关推荐

  1. [第二篇]如何在ASP.Net Core的生产环境中使用OAuth保护swagger ui

    在我上篇文章如何在ASP.Net Core的生产环境中保护swagger ui中,我们讨论了如何使用基本身份验证来保护 swagger ui. 使用 OAuth 2.0 和 OpenIdConnect ...

  2. 在 ASP.NET Core 中使用 Serilog 使用 Fluentd 将日志写入 Elasticsearch

    在 ASP.NET Core 中使用 Serilog 使用 Fluentd 将日志写入 Elasticsearch 原文来自:https://andrewlock.net/writing-logs-t ...

  3. ASP.NET Core 中的错误处理

    1.前言 ASP.NET Core处理错误环境区分为两种:开发环境和非开发环境. ●开发环境:开发人员异常页. ●非开发环境:异常处理程序页.状态代码页. 在Startup.Configure方法里面 ...

  4. ASP.NET Core中HTTP管道和中间件的二三事

    本文出自<从零开始学ASP.NET CORE MVC> 推荐文章:中间件是什么?在.NET Core中的工作原理又是怎样的呢? 配置ASP.NET Core请求(Request)处理管道 ...

  5. ASP.NET Core 沉思录 - 环境的思考

    我的博客换新家啦,新的地址为:https://clrdaily.com :-D 今天我们来一起思考一下如何在不同的环境应用不同的配置.这里的配置不仅仅指 IConfiguration 还包含 IWeb ...

  6. 如何在 ASP.Net Core 中使用 Consul 来存储配置

    原文: USING CONSUL FOR STORING THE CONFIGURATION IN ASP.NET CORE 作者: Nathanael [译者注:因急于分享给大家,所以本文翻译的很仓 ...

  7. ASP.NET Core 中文文档 第三章 原理(5)错误处理

    原文:Error Handling 作者:Steve Smith 翻译:谢炀(Kiler) 校对:高嵩(jack2gs).何镇汐 当你的ASP.NET应用发生错误的时候, 你可以采用本文所述的各种方法 ...

  8. 如何使用C#在ASP.NET Core中轻松实现QRCoder

    by Yogi 由瑜伽士 如何使用C#在ASP.NET Core中轻松实现QRCoder (How to easily implement QRCoder in ASP.NET Core using ...

  9. 在 ASP.NET Core 中集成 Skywalking APM

    前言 大家好,今天给大家介绍一下如何在 ASP.NET Core 项目中集成 Skywalking,Skywalking 是 Apache 基金会下面的一个开源 APM 项目,有些同学可能会 APM ...

最新文章

  1. 条件随机场(CRF) - 1 - 简介
  2. 软件开发人员需要的不仅是技术,也不是文档,也不是管理,而是……
  3. require 动态加载_require,exports,module.exports和import,export,export default
  4. Java为xml跟节点添加子节点_如何将xml节点作为第一个子节点插入Java中的另一个xml文档中?...
  5. CALL TRANSACTION 和 SUBMIT 事务码之间的跳转
  6. SuperMap GIS 10i大数据GIS 技术白皮书
  7. SAP-如何学好SAP BASIS
  8. ListView分页显示数据
  9. 从微信跳转到appstore下载App
  10. 基础篇——树莓派远程连接工具VNC不显示视频或摄像头画面解决方式
  11. [5机器学习]python计算机视觉应用-图片内容识别
  12. 数字ic设计_总结复习
  13. html页边距为负值,css中的padding属性可以为负值吗?css中padding属性的详解
  14. discuz防灌水机制
  15. PHP输出一段励志的话,100句关于励志的话,青春励志的话,写得好的励志句子
  16. 正点原子【STM32-F407探索者】--UART_Printf
  17. eps罗马柱头制作方法_eps罗马柱—eps罗马柱有哪些种类?
  18. 率土之滨鸿蒙团,关于率土之滨几个顶级大盟的实力分析
  19. 从数据结构到Python实现:如何使用深度学习分析医学影像
  20. 植物大战僵尸冰雪版-辅助+游戏,求鉴赏

热门文章

  1. 恐龙插件_迎接年度开放式恐龙
  2. FeelTheBase(进制转换工具)v1.2.0.1版本更新
  3. avc水平什么意思_西方经济学中AVC是什么意识?
  4. 20162316刘诚昊 第七周学习报告
  5. [游戏数据分析]WAU模型简介及WAU预测
  6. 阿里云项目经理:Redis 开发规范
  7. 【Kotlin】Android-使用WebDAV协议云存储文件(详细)—附demo源码
  8. 让我们难忘的那些歌曲
  9. 成功解决需要Xmanager软件来处理X11转发需求
  10. 【146】LRU缓存机制