c# - modificar - Agregar y leer desde un archivo de configuración
manejo de archivos en c# ejemplos (3)
Agregue un elemento del
Application Configuration File
a 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.Configuration
dll, 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
ConfigurationManager
serí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);