学习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。

相关文章
|
2天前
|
Java 物联网 C#
C#/.NET/.NET Core学习路线集合,学习不迷路!
C#/.NET/.NET Core学习路线集合,学习不迷路!
|
27天前
|
SQL XML 关系型数据库
入门指南:利用NHibernate简化.NET应用程序的数据访问
【10月更文挑战第13天】NHibernate是一个面向.NET的开源对象关系映射(ORM)工具,它提供了从数据库表到应用程序中的对象之间的映射。通过使用NHibernate,开发者可以专注于业务逻辑和领域模型的设计,而无需直接编写复杂的SQL语句来处理数据持久化问题。NHibernate支持多种数据库,并且具有高度的灵活性和可扩展性。
39 2
|
1月前
|
开发框架 .NET API
Windows Forms应用程序中集成一个ASP.NET API服务
Windows Forms应用程序中集成一个ASP.NET API服务
86 9
|
1月前
|
开发框架 缓存 算法
开源且实用的C#/.NET编程技巧练习宝库(学习,工作,实践干货)
开源且实用的C#/.NET编程技巧练习宝库(学习,工作,实践干货)
学习计算机组成原理(王道考研)------第十一天https://zhengyz.blog.csdn.net/article/details/121706379?spm=1001.2014.3001.5502
这篇文章是关于计算机组成原理的王道考研学习笔记,主要介绍了半导体存储器RAM和ROM的相关知识。
学习计算机组成原理(王道考研)------第十一天https://zhengyz.blog.csdn.net/article/details/121706379?spm=1001.2014.3001.5502
|
3月前
|
开发框架 监控 安全
.NET 应用程序安全背后究竟隐藏着多少秘密?从编码到部署全揭秘!
【8月更文挑战第28天】在数字化时代,.NET 应用程序的安全至关重要。从编码阶段到部署,需全面防护以保障系统稳定与用户数据安全。开发者应遵循安全编码规范,实施输入验证、权限管理和加密敏感信息等措施,并利用安全测试发现潜在漏洞。此外,部署时还需选择安全的服务器环境,配置 HTTPS 并实时监控应用状态,确保全方位防护。
53 3
|
3月前
|
机器学习/深度学习 PyTorch 算法框架/工具
【文献学习】Phase-Aware Speech Enhancement with Deep Complex U-Net
文章介绍了Deep Complex U-Net模型,用于复数值的语音增强,提出了新的极坐标掩码方法和wSDR损失函数,并通过多种评估指标验证了其性能。
54 1
|
3月前
|
开发框架 缓存 .NET
【App Service】在Azure App Service中分析.NET应用程序的性能的好帮手(Review Stack Traces)
【App Service】在Azure App Service中分析.NET应用程序的性能的好帮手(Review Stack Traces)
|
3月前
|
开发框架 监控 .NET
【Azure 应用程序见解】在Docker中运行的ASP.NET Core应用如何开启Application Insights的Profiler Trace呢?
【Azure 应用程序见解】在Docker中运行的ASP.NET Core应用如何开启Application Insights的Profiler Trace呢?
|
3月前
|
开发框架 NoSQL .NET
使用 Asp.net core webapi 集成配置系统,提高程序的灵活和可维护性
使用 Asp.net core webapi 集成配置系统,提高程序的灵活和可维护性