首页 > 其他分享 >.Net Core appsettings.json详解 (多环境配置)

.Net Core appsettings.json详解 (多环境配置)

时间:2024-08-14 10:49:57浏览次数:8  
标签:Development Core appsettings 配置 环境 json Production

前言
在实际开发中一般分为开发环境与生产环境,不同环境下部分配置会有所不同,例如数据库连接字符串等。.Net Core 框架中提供了三个值,Development(开发), Staging(分阶段), Production(生产环境),可以根据这三个值配置不同环境。

创建appsettings文件
创建项目时系统默认创建appsettings.json(公共配置)和appsettings.Development.json(开发环境配置),我们还可以自己创建appsettings.Production.json. 用于存储仅用于生成环境的配置。

其中变量可以填写:

Development(开发)
Staging(预发布)
Production(生产)

切换环境
方法一:开发环境下右击项目–属性–调试–配置环境变量,可以将Development修改为Production读取生产环境配置。

 方法二:开发环境下通过修改launchSettings.json中profiles节点下environmentVariables中ASPNETCORE_ENVIRONMENT的值来切换配置环境。

 方法三:生产环境下,无法找到launchSettings.json文件,可通过修改web.config中<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />的value值切换环境配置。

 注意
无论开发环境还是生产环境,appsettings.json为必备配置,如果变量在对应的环境配置中找不到会在appsetting.json文件中找(也就是说优先查找环境配置)。

原文链接:https://blog.csdn.net/weixin_45244023/article/details/112555704

标签:Development,Core,appsettings,配置,环境,json,Production
From: https://www.cnblogs.com/hongsen333/p/18358427

相关文章

  • @DateTimeFormat 和 @JsonFormat 注解详解
    目录一、快速入门1.1准备工作1.2、入参格式化(前端传参到后端)1.3、出参格式化(后端返回给前端)1.4、如果是请求体@RequestBody传参二、详细解释这两个注解1、@JsonFormat2、@DateTimeFormat注意:1、这两者的注解一般联合使用2、注意2参考链接一、快速入门先说总结:如果......
  • 25.python模块(加密,os,re,json)
    一.加密讲解加密算法:md5\rsa\AES\des\base(一)base64加解密importbase64a=base64.b64encode(b"123456")print(a)#加密#b'MTIzNDU2'b=base64.b64decode(b'MTIzNDU2')print(b)#b'123456'http://encode.chahuo.com/在线加解密hashlib......
  • 【待做】【WEB安全】浅谈JSONP劫持漏洞
    一、JSONP二、JSONP劫持示例三、JSONP劫持绕过方法3.1Referer过滤(常规)不严格3.2空引用绕过3.3回调可以定义引起的安全问题3.4测试HTML代码四、JSONP修复JSONPJSONP的全称是JSONwithPadding,是一种基于JSON格式来解决跨域请求资源的方案。由于......
  • Json中使用中文作为key的风险
    编码问题不同的系统和编程语言可能使用不同的字符编码(如UTF-8、GBK等),这可能导致解析时出现乱码。在传输过程中,如果编码没有正确指定,也可能导致乱码。兼容性问题并非所有的编程语言和库都支持使用中文作为键名。一些JSON处理库可能没有明确地声明是否支持中文键名,......
  • 第17天 信息打点-语言框架&开发组件&FastJson&Shiro&Log4j&SpringBoot等
    时间轴演示案例指纹识别—本地工具—GotoScanPython—开发框架—Django&FlaskPHP—开发框架—ThinkPHP&Laravel&YiiJava—框架组件—FastJson&Shiro&Solr&Spring知识点1.CMS指纹识别—不出网程序识别解决:CMS识别到后前期漏洞利用和代码审计一般PHP开发居多,利用源码......
  • JSON前后端传输数据
    一.简介JSON(JavaScriptObjectNotation,JS对象简谱)是一种轻量级的数据交换格式。它基于ECMAScript(EuropeanComputerManufacturersAssociation,欧洲计算机协会的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得JSON成为理想的数......
  • 【ARM CoreLink 系列 5.5 -- CI-700 Debug trace and PMU 】
    文章目录DebugtraceandPMUCI-700Debugtrace系统概述DTCDomainDTCDomain约束条件DTMdeviceportsDebugtraceandPMU本篇文章主要是介绍CI-700中实现的DebugTrace(DT)andPerformanceMonitoringUnit(PMU).CI-700Debugtrace系统......
  • 复苏的魔女遭遇VGCore.dll缺失危机:如何快速修复游戏启动难题?
    复苏的魔女遭遇VGCore.dll缺失危机时,确实会导致游戏无法正常启动。以下是一些快速修复此问题的步骤和建议:一、确认问题首先,确保错误信息确实是由于VGCore.dll文件缺失引起的。通常,游戏在尝试启动时会在屏幕上显示一条错误消息,明确指出缺少的DLL文件名。二、下载并替换缺失......
  • 鸿蒙开发Core Speech Kit(基础语音服务)
    CoreSpeechKit是鸿蒙操作系统(HarmonyOS)提供的一个强大的开发工具包,主要用于语音识别、语音合成等语音相关的功能开发。这个工具包为开发者提供了多种语音处理能力,可以用来开发语音助手、智能家居、车载系统等需要语音交互的应用。以下是CoreSpeechKit的一些主要功......
  • 云原生周刊:Score 成为 CNCF 沙箱项目|2024.08.12
    开源项目推荐KubeOneKubermaticKubeOne自动化管理您所有云环境、本地环境、边缘计算和物联网环境中的集群操作。KubeOne可以安装高可用(HA)的主集群,也可以安装单主集群。MayflyMayfly是一个Kubernetesoperator,使您可以使用基于时间的资源。它会在指定时间创建或删除资源。......