Compartir a través de


Procedimiento para leer la configuración de la aplicación

Nota:

Este artículo es específico de .NET Framework. No se aplica a implementaciones más recientes de .NET, incluido .NET 6 y versiones posteriores.

En este artículo se muestra cómo agregar una configuración sencilla a un archivo App.config en una aplicación .NET Framework y, a continuación, leer el valor mediante programación. En lugar de un solo valor, puede leer una sección completa o todo el archivo. Para obtener más información y ejemplos, consulte los documentos ConfigurationManager.

Adicción del archivo app.config

Visual Studio facilita la adición de un archivo App.config al proyecto. Después de crear un proyecto de .NET Framework, haga clic con el botón derecho en el proyecto en Explorador de soluciones y elija Agregar>nuevo elemento. Elija el elemento Archivo de configuración de la aplicación y, a continuación, seleccione Agregar.

Agregar una opción de configuración

Abra el archivo App.config y agregue el siguiente XML en el elemento <configuration>.

  <appSettings>
    <add key="occupation" value="dentist"/>
  </appSettings>

Acceso a la configuración mediante programación

Para acceder al valor de la configuración en el código, obtenga el valor mediante la indexación de la propiedad AppSettings. La AppSettings propiedad facilita la obtención de datos del elemento<appSettings> del archivo de configuración.

string occupation = ConfigurationManager.AppSettings["occupation"];

Configuración de bibliotecas

Si bien es sencillo usar archivos de configuración para aplicaciones ejecutables, resulta un poco más complicado para las bibliotecas de clases. Las bibliotecas de clases pueden acceder a las opciones de configuración de la misma forma que las aplicaciones ejecutables; sin embargo, los valores de configuración deben existir en el archivo App.config de la aplicación cliente. Incluso si distribuye un archivo App.config junto con el archivo de ensamblado de la biblioteca, el código de la biblioteca no leerá el archivo. Como alternativa, tenga en cuenta las siguientes formas de usar los valores de configuración en una biblioteca de clases:

  • Obtenga los valores de configuración en la aplicación cliente y páselas a la clase de la que está creando instancias desde la biblioteca de clases.
  • Implemente un tipo de sección personalizado que extienda la clase ConfigurationSection. Mantenga un archivo de configuración independiente para la biblioteca de clases y, a continuación, haga referencia al archivo de configuración de la biblioteca desde el archivo de configuración de la aplicación cliente. Para obtener más información, consulte Procedimiento para crear secciones de configuración personalizadas mediante ConfigurationSection.

Consulte también