Red de conocimiento informático - Computadora portátil - Archivo de configuración principal de Asp.net

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.