asp 禁止某一个目录_asp.net core 系列 10 配置configuration (上)
一. ASP.NET Core 中的配置概述
ASP.NET Core 中的应用配置是基于键值对,由configuration 程序提供。 configuration 将从各种配置源提供程序操作键值对,这些配置源可以是:
(1) Azure Key Vault(是基于云的服务的安全存储应用机密)
(2) 命令行参数
(3)(已安装或已创建的)自定义提供程序(自定义实现IConfigurationSource)
(4) 目录文件(Key-per-file)
(5) 环境变量(EnvironmentVariables)
(6) 内存中的 .NET 对象
(7) 设置文件(从文件系统加载配置)
configuration 程序提供配置依赖于以下内容,本章后面都会介绍具体使用:
(1) 使用 SetBasePath 设置应用程序的基本路径。 通过引用 Microsoft.Extensions.Configuration.FileExtensions 包,可以向应用提供 SetBasePath。
(2) 使用 GetSection 解析配置文件的各个部分。 通过引用 Microsoft.Extensions.Configuration 包向应用提供 GetSection。
(3) 使用 Bind 和 Get 将配置绑定到 .NET 类。 通过引用 Microsoft.Extensions.Configuration.Binder 包向应用提供 Bind 和 Get。 ASP.NET Core 1.1 或更高版本中提供了 Get。
1.1 文件分层结构数据
通过configuration api 能够通过在配置键中使用分隔符来保持分层配置数据。说明白点就是约定的数据结构。通过configuration api的GetSection 和 GetChildren 方法可用于读取配置数据中某节点的值,下面简单先演示下效果。示例在 appsettings.json文件中添加section 节点的结构化键值对。如下所示:
{ "Logging": { "LogLevel": { "Default": "Warning" } }, "AllowedHosts": "*
asp 禁止某一个目录_asp.net core 系列 10 配置configuration (上)相关推荐
- asp隐藏邮箱部分字符_asp.net core 中使用 signalR(二)
asp.net core 使用 signalR(二) Intro 上次介绍了 asp.net core 中使用 signalR 服务端的开发,这次总结一下web前端如何接入和使用 signalR,本文 ...
- idea数据库反向生成实体类_asp.net core 系列 21 EF现有数据库进行反向工程
一.概述 在上篇中使用EF基于数据模型创建数据库, 本篇继续使用 EF 基于数据库创建数据模型. 实现对已有数据库进行反向工程,来构建数据访问的 ASP.NET Core MVC 应用程序.已有数据库 ...
- 获取json配置_ASP.NET Core集成Nacos配置中心之适配多格式配置
前言 默认情况下,用nacos-sdk-csharp集成ASP.NET Core的配置系统,是基于JSON格式的数据. 随着业务系统的多样化,可能用的配置格式也是各有千秋的.有的会用yaml/yml, ...
- ASP.NET Core macOS 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程
ASP.NET Core macOS 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程 原文:ASP.NET Core macOS 环境配置 - ASP.NET Core 基础 ...
- iis cgi 无法使用_ASP.NET Core前后端分离项目使用gitlabci持续集成到IIS
(给DotNet加星标,提升.Net技能) 转自:饭勺oOcnblogs.com/fanshaoO/p/12054985.html 现在好多使用gitlab-ci的持续集成的教程,大部分都是发布到li ...
- asp向不同的用户发送信息_【asp.net core 系列】 1 带你了解一下asp.net core
0. 前言 这是一个新的系列,名字是<http://ASP.NET Core 入门到实战>.这个系列主讲http://ASP.NET Core MVC,辅助一些前端的基础知识(能用来实现我 ...
- 【译】来看看WebWindow,一个跨平台的.NET Core webview 库
本文翻译自 ASP.NET 项目组的 Steve Sanderson 的博客,发表于 2019 年 11 月 18 日.Steve Sanderson 是 Blazor 最早的创造者. 它类似于 El ...
- .ne中的控制器循环出来的数据如何显示在视图上_【asp.net core 系列】3 视图以及视图与控制器...
0.前言 在之前的几篇中,我们大概介绍了如何创建一个http://asp.net core mvc项目以及http请求如何被路由转交给对应的执行单元.这一篇我们将介绍一下控制器与视图直接的关系. 1. ...
- EF mysql 数据迁移_Asp.Net Core EFCore Migrations 数据迁移
通过Migration生成数据库的命令 在vs中的"程序包管理器控制台"中输入如下两个命令,也可以在项目所在文件夹中打开命令行工具进行操作 命令一共有5种,每个有两种写法: dot ...
最新文章
- Linux2.6内核中链表的实现
- python怎么读文件里的指定几行-Python从文件中读取指定的行以及在文件指定位置写入...
- 重庆邮电大学计算机学院院徽,Slide计算机学院-重庆邮电大学.PPT
- 解决ORA-15097 Cannot shutdown ASM if OCR is Located in ASM
- cocos2d-x游戏实例(28)-简易动作游戏(6)
- Linux学习笔记(一)——简介
- Clojure 学习入门(16)- 正则表达式
- 物联网来了,智能城市离我们还有多远?
- C语言经典问题(收藏)
- 测试时报错: Command line is too long. Shorten command line for RedisTest.test0
- 雷军和董明珠的赌局真的输了吗?其实我们都想错了
- 如何制作动态图片gif
- 20155325 Exp4 恶意代码分析
- java 整数除法(不用*和/以及%)
- 点云数据生成DEM,并导出三维模型
- 随机森林用matlab实现,matlab实现随机森林
- 两个ip是否在同一网段?
- 2021山丹一中高考成绩查询,2019年张掖中考分数线,张掖中考录取分数线(出炉)
- 运行moveit报错
- PAT for Java:01-害死人不偿命的(3n+1)猜想:卡拉兹(Callatz)猜想
热门文章
- 说说WeakReference弱引用
- Python稳基修炼的经典案例3(计算机二级、初学者必须掌握的例题)
- python处理word或者pdf文件_利用python程序生成word和PDF文档的方法
- 从零开始学前端:HTML的一些文本格式化标签、快捷键、和特殊符号 --- 今天你学习了吗?(CSS:Day02)
- oracle 日期trunc,Oracle TRUNC(date) TRUNC(number)
- postgres 把一个表的值转成另一个表的字段名_Postgres索引那些事
- python文件之间如何互相通信_不同的類和.py文件之間的python通信
- 小别墅样式_6款三层小别墅样式,各风格特色图纸为农村自建量身打造
- SIFT特征提取分析(一)
- 详解OpenCV中的cvCreateMat()函数