物理文件是我们最常用到的原始配置的载体,最佳的配置文件格式主要由三种,它们分别是JSON、XML和INI,对应的配置源类型分别是JsonConfigurationSource、XmlConfigurationSource和IniConfigurationSource。 [ 本文已经同步到《ASP.NET Core框架揭秘》之中]
目录
一、FileConfigurationSource & FileConfigurationProvider
二、JsonConfigurationSource &JsonConfigurationProvider
三、XmlConfiguationSource & XmlConfiguationProvider
四、IniConfigurationSource & IniConfigurationSource
上述这三个具体的ConfigurationSource类型具有如下一个相同的基类FileConfigurationSource。
class FileConfigurationSource : IConfigurationSource
2: {
public IFileProvider FileProvider { get; set; }
bool Optional { get; set; }
string Path { get; set; }
bool ReloadOnChange { get; set; }
7:
abstract IConfigurationProvider Build(IConfigurationBuilder builder);
9: }