🚀 优质资源分享 🚀
学习路线指引(点击解锁) | 知识定位 | 人群定位 |
---|---|---|
🧡 Python实战微信订餐小程序 🧡 | 进阶级 | 本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。 |
💛Python量化交易实战💛 | 入门级 | 手把手带你打造一个易扩展、更安全、效率更高的量化交易系统 |
大家好,我是张飞洪,感谢您的阅读,我会不定期和你分享学习心得,希望我的文章能成为你成长路上的垫脚石,让我们一起精进。
本文的主题是应用程序配置。要介绍的是如何使用配置、如何自定义配置,以采用不同的方式配置。也许您已经有了现有的XML配置,或者希望在不同的应用上共享YAML配置文件,或者从数据库中读取配置值,总之,配置是我们绕不开的话题。
本文,我们将讨论以下主题:
- 设置配置文件
- 使用类型化配置
- 使用初始化(INI)文件进行配置
- 配置提供程序
本文中的主题仍然是处在ASP.NET Core
的Host
层:
2.1设置配置文件
让我们从各种配置选项开始,自ASP.NET Core2.0
,为了确保Startup.cs
的干净和简单,配置被隐藏在WebHostBuilder
的默认配置中,不再是Startup.cs
的一部分。
在ASP.NET Core3.1到ASP.NET Core 5.0
,代码如下所示:
public class Program {
public static void Main(string[] args)
{
CreateWebHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Ho