ASP.NET Core中的环境Development、Staging、Production
此文是在官方文档的基础上做的个人笔记,一些简单的内容就没用再列出来了,参考官方文档:https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/environments?view=aspnetcore-5.0
执行环境:Development
、Staging
、Production
是asp.net core中的高级概念。什么都不设置的话,默认为Production
。
通过设置ASPNETCORE_ENVIRONMENT
或DOTNET_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相关推荐
- [第二篇]如何在ASP.Net Core的生产环境中使用OAuth保护swagger ui
在我上篇文章如何在ASP.Net Core的生产环境中保护swagger ui中,我们讨论了如何使用基本身份验证来保护 swagger ui. 使用 OAuth 2.0 和 OpenIdConnect ...
- 在 ASP.NET Core 中使用 Serilog 使用 Fluentd 将日志写入 Elasticsearch
在 ASP.NET Core 中使用 Serilog 使用 Fluentd 将日志写入 Elasticsearch 原文来自:https://andrewlock.net/writing-logs-t ...
- ASP.NET Core 中的错误处理
1.前言 ASP.NET Core处理错误环境区分为两种:开发环境和非开发环境. ●开发环境:开发人员异常页. ●非开发环境:异常处理程序页.状态代码页. 在Startup.Configure方法里面 ...
- ASP.NET Core中HTTP管道和中间件的二三事
本文出自<从零开始学ASP.NET CORE MVC> 推荐文章:中间件是什么?在.NET Core中的工作原理又是怎样的呢? 配置ASP.NET Core请求(Request)处理管道 ...
- ASP.NET Core 沉思录 - 环境的思考
我的博客换新家啦,新的地址为:https://clrdaily.com :-D 今天我们来一起思考一下如何在不同的环境应用不同的配置.这里的配置不仅仅指 IConfiguration 还包含 IWeb ...
- 如何在 ASP.Net Core 中使用 Consul 来存储配置
原文: USING CONSUL FOR STORING THE CONFIGURATION IN ASP.NET CORE 作者: Nathanael [译者注:因急于分享给大家,所以本文翻译的很仓 ...
- ASP.NET Core 中文文档 第三章 原理(5)错误处理
原文:Error Handling 作者:Steve Smith 翻译:谢炀(Kiler) 校对:高嵩(jack2gs).何镇汐 当你的ASP.NET应用发生错误的时候, 你可以采用本文所述的各种方法 ...
- 如何使用C#在ASP.NET Core中轻松实现QRCoder
by Yogi 由瑜伽士 如何使用C#在ASP.NET Core中轻松实现QRCoder (How to easily implement QRCoder in ASP.NET Core using ...
- 在 ASP.NET Core 中集成 Skywalking APM
前言 大家好,今天给大家介绍一下如何在 ASP.NET Core 项目中集成 Skywalking,Skywalking 是 Apache 基金会下面的一个开源 APM 项目,有些同学可能会 APM ...
最新文章
- 条件随机场(CRF) - 1 - 简介
- 软件开发人员需要的不仅是技术,也不是文档,也不是管理,而是……
- require 动态加载_require,exports,module.exports和import,export,export default
- Java为xml跟节点添加子节点_如何将xml节点作为第一个子节点插入Java中的另一个xml文档中?...
- CALL TRANSACTION 和 SUBMIT 事务码之间的跳转
- SuperMap GIS 10i大数据GIS 技术白皮书
- SAP-如何学好SAP BASIS
- ListView分页显示数据
- 从微信跳转到appstore下载App
- 基础篇——树莓派远程连接工具VNC不显示视频或摄像头画面解决方式
- [5机器学习]python计算机视觉应用-图片内容识别
- 数字ic设计_总结复习
- html页边距为负值,css中的padding属性可以为负值吗?css中padding属性的详解
- discuz防灌水机制
- PHP输出一段励志的话,100句关于励志的话,青春励志的话,写得好的励志句子
- 正点原子【STM32-F407探索者】--UART_Printf
- eps罗马柱头制作方法_eps罗马柱—eps罗马柱有哪些种类?
- 率土之滨鸿蒙团,关于率土之滨几个顶级大盟的实力分析
- 从数据结构到Python实现:如何使用深度学习分析医学影像
- 植物大战僵尸冰雪版-辅助+游戏,求鉴赏