c# - modificar - Agregar y leer desde un archivo de configuración
manejo de archivos en c# ejemplos (3)
Agregue un elemento del
Application Configuration Filea su proyecto (haga clic con el botón secundario en proyecto> agregar elemento). Esto creará un archivo llamado app.config en su proyecto.Edite el archivo agregando entradas como
<add key="keyname" value="someValue" />dentro de la etiqueta<appSettings>.Agregue una referencia al
System.Configurationdll, y haga referencia a los elementos en la configuración usando código comoConfigurationManager.AppSettings["keyname"]
Creé un C# console based project . En ese proyecto tengo algunas variables como companyName , companyType que son cadenas.
companyName="someCompanyName";
companyType="someCompanyType";
Necesito crear un archivo de configuración y leer valores de él, y luego inicializar las variables companyName , companyType en el código.
- ¿Cómo puedo crear un archivo de configuración (o equivalente)?
- ¿Cómo puedo leer desde el archivo de configuración?
Haga clic derecho en el archivo del proyecto -> Agregar -> Nuevo elemento -> Archivo de configuración de la aplicación. Esto agregará un
app.config(oweb.config) a su proyecto.La clase
ConfigurationManagersería un buen comienzo. Puede usarlo para leer diferentes valores de configuración desde el archivo de configuración.
Sugiero que empiece a leer el documento de MSDN sobre los archivos de configuración .
Configuration configManager = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
KeyValueConfigurationCollection confCollection = configManager.AppSettings.Settings;
confCollection["YourKey"].Value = "YourNewKey";
configManager.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection(configManager.AppSettings.SectionInformation.Name);