学习ASP.NET 中的 默认应用程序配置源

简介: 默认主机配置源使用命令行配置提供程序的命令行参数

默认应用程序配置源

从最高级到最低优先级

使用命令行配置提供程序的命令行参数。

使用无前缀环境变量配置提供程序的无前缀环境变量,

应用程序在环境中运行时的用户机密 Development 。

appsettings.{Environment}.json使用JSON 配置提供程序。例如appsettings.Production.json和appsettings.Development.json

appsettings.json使用JSON 配置提供程序。

回退到下一节中描述的主机配置。

默认主机配置源

使用命令行配置提供程序的命令行参数

DOTNET_使用环境变量配置提供程序的前缀环境变量

ASPNETCORE 使用环境变量配置提供程序的前缀环境变量,

对于.NET 通用主机和Web 主机,从最高优先级到最低优先级的默认主机配置源为:

ASPNETCORE 使用环境变量配置提供程序的前缀环境变量。

使用命令行配置提供程序的命令行参数

DOTNET 使用环境变量配置提供程序的前缀环境变量。

宿主机变量

以下变量在初始化主机构建器时被提前锁定,并且不会受到应用程序配置的影响:

应用名称

环境名称,例如Development、Production和Staging

内容根目录

Web 根目录

是否扫描托管启动程序集以及扫描哪些程序集。

应用程序和库代码从lHostBuilder.configureAppConfiguration回调中的HostBuilderContext.Configuration读取的变量。

每个其他主机设置都是从应用程序配置而不是主机配置中读取的。URLS是众多常见主机设置之一,不是引导程序设置。与之前列表中未列出的所有其他主机设置一样,URLS稍后会从应用程序配置中读取。主机配置是应用程序配置的后备,因此主机配置可用于设置URLS,但它将被应用程序配置中的任何配置源(如)覆盖appsettings.json。

相关文章
|
1月前
|
C# Windows
.NET开源免费的Windows快速文件搜索和应用程序启动器
今天大姚给大家分享一款.NET开源(MIT License)、免费、功能强大的Windows快速文件搜索和应用程序启动器:Flow Launcher。
|
1月前
|
开发框架 .NET 中间件
C#/.NET快速上手学习资料集(让现在的自己不再迷茫)
C#/.NET快速上手学习资料集(让现在的自己不再迷茫)
105 8
|
1月前
|
C#
一个库帮你轻松的创建漂亮的.NET控制台应用程序
一个库帮你轻松的创建漂亮的.NET控制台应用程序
|
22天前
|
前端开发 Java C#
GitHub突破5k Star!这件事情我坚持了3年,努力打造C#/.NET/.NET Core全面的学习、工作、面试指南知识库
GitHub突破5k Star!这件事情我坚持了3年,努力打造C#/.NET/.NET Core全面的学习、工作、面试指南知识库
|
1月前
|
XML 开发框架 .NET
C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
30 1
|
1月前
|
机器学习/深度学习 存储 编解码
多任务学习新篇章 | EMA-Net利用Cross-Task Affinity实现参数高效的高性能预测
多任务学习新篇章 | EMA-Net利用Cross-Task Affinity实现参数高效的高性能预测
81 0
|
1月前
|
NoSQL 关系型数据库 MongoDB
【DotNetGuide】C#/.NET/.NET Core学习、工作、面试指南
【DotNetGuide】C#/.NET/.NET Core学习、工作、面试指南
131 0
|
1月前
|
开发框架 .NET API
C#/.NET/.NET Core推荐学习书籍(23年12月更新)
C#/.NET/.NET Core推荐学习书籍(23年12月更新)
437 0
|
1月前
|
开发框架 .NET API
C#/.NET/.NET Core推荐学习书籍(已分类)
C#/.NET/.NET Core推荐学习书籍(已分类)
214 0
|
7月前
|
数据采集 开发框架 JavaScript
基于.NET Core内置浏览器窗体应用程序界面框架
基于.NET Core内置浏览器窗体应用程序界面框架
62 0