Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Nota:
Este artículo es específico de .NET Framework. No se aplica a implementaciones más recientes de .NET, incluidas .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 de .NET Framework y, a continuación, leer el valor mediante programación. En lugar de leer un solo valor, puede leer una sección completa o todo el archivo. Para obtener más ejemplos e información, consulte la ConfigurationManager documentación.
Agregar el 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 el 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 configuración
Abra el archivo App.config y agregue el siguiente XML dentro del <configuration>
elemento .
<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 <appSettings>
elemento del archivo de configuración.
string occupation = ConfigurationManager.AppSettings["occupation"];
Configuración de bibliotecas
Aunque es sencillo usar archivos de configuración para aplicaciones ejecutables, es 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 manera que las aplicaciones ejecutables; sin embargo, las opciones de configuración deben existir en el archivo App.config de la aplicación cliente. Aunque distribuya un archivo App.config junto con el archivo de ensamblado de la biblioteca, el código de biblioteca no leerá el archivo. Como alternativa, tenga en cuenta las siguientes formas de usar las opciones 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 ConfigurationSection clase . 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, vea Cómo: Crear secciones de configuración personalizadas utilizando ConfigurationSection.