Archivo de configuración principal de Asp.net
Los archivos de configuración principales de Asp.net utilizan estrictamente el formato json.
El archivo appsettings.json se muestra a continuación. Eche un vistazo a los tipos de nombres del Web.config y la aplicación anteriores. config, simplemente reemplácelos con En formato json
El archivo de configuración se lee a través del objeto Configuración. Específicamente, el objeto Configuración en realidad se refiere a los tipos ConfigurationRoot y ConfigurationSection. El objeto de configuración donde se encuentra el nodo raíz en el archivo de configuración se llama ConfigurationRoot, y otros objetos de configuración se llaman ConfigurationSection. El modelo de configuración define las interfaces IConfigurationRoot e IConfigurationSection para representarlas. Ambas interfaces son sucesoras de IConfiguration
El objeto de configuración es creado por ConfigurationBuilder
La fuente original de la información de configuración es a través de. Obtenido por ConfigurationSource,
Por lo tanto, para leer la información de configuración, primero necesita un objeto ConfigurationRoot, por lo que el proceso de lectura es el siguiente: primero cree un objeto ConfigurationBuilder, agregue o registre la fuente de datos ConfigurationSource en el objeto ConfigurationBuilder. (puede registrar uno o más) y finalmente llamar al método Buid() para implementar la instancia del objeto de Configuración que necesitamos.
Esto es:
El marco Asp.net agrega la inyección de dependencia IConfiguration de forma predeterminada
Utilice la extensión de clase ConfigurationRoot:
Marco Asp.net La inyección de dependencia de configuración se agrega de forma predeterminada.