您可以将Microsoft.Extensions.Configuration API与 任何 .NET Core应用程序一起使用,而不仅与ASP.NET Core应用程序一起使用。查看链接中提供的示例,该示例显示了如何在控制台应用程序中读取配置。
在大多数情况下,JSON源(读取为
.json
文件)是最合适的配置源。
注意:当有人说配置文件应该是时,请不要感到困惑
appsettings.json。您可以使用任何适合您的文件名,文件位置可能有所不同-没有特定的规则。
但是,由于现实世界很复杂,因此有许多不同的配置提供程序:
* 文件格式(INI,JSON和XML)* 命令行参数* 环境变量
等等。您甚至可以使用/编写自定义提供程序。
- 实际上,
app.config
配置文件是一个XML文件。因此,您可以使用XML配置提供程序(位于github上的源代码,nuget链接)从中读取设置。但请记住,它将仅用作配置源-您的应用行为的任何逻辑都应由您实现。配置提供程序不会更改应用程序的“设置”和设置策略,而只会从文件中读取数据。



