none
Leer y escribir en el AppConfig RRS feed

  • Pregunta

  •  

    Buenas, estoy construyendo una aplicación y he llegado al punto en la cual debo de almacenar algunos valores que se guardarán como parámetros para la aplicación, Por ejemplo el color de fondo de las ventanas , etc, valores que deben de poder ser configurados, estaba pensando en donde almacenar tales valores y se me vino a la mente un archivo ini, no obstante me gustaría saber como hacerlo con al AppConfig... En otras palabras me gustaría saber como poder escribir en el archivo AppConfig.

     

    Gracias.

    miércoles, 21 de mayo de 2008 4:19

Todas las respuestas

  • Aqui tienes un pequeño ejemplo... aunque no se si es exactamente lo que buscas.

    http://msmvps.com/blogs/peplluis/archive/2007/09/19/como-a-241-adir-una-entrada-con-system-configuration.aspx

    En todo caso el Guille tiene una "extensa" clase , para leer/escribir valores de 'config' si te parece buscamos la referencia.

    Saludos,

    Pep Lluis,

     

     

    miércoles, 21 de mayo de 2008 6:39
  • Bueno... les comento... he agregado unas 2 entradas al archivo App.Config y mas o menos luce de la siguiente manera.

     

    Code Snippet

    <?xml version="1.0" encoding="utf-8" ?>

    <configuration>

    <configSections>

    <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >

    <section name="SYSADMIN.Cliente.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />

    </sectionGroup>

    </configSections>

    <connectionStrings>

    <add name="SYSADMIN.Cliente.Properties.Settings.ConexionSQLServer"

    connectionString="Data Source=SERVERDATA;Initial Catalog=BD_CENTRAL;Persist Security Info=True;User ID=sa;Password=aDm$8002_"

    providerName="System.Data.SqlClient" />

    </connectionStrings>

    <userSettings>

    <SYSADMIN.Cliente.Properties.Settings>

    <setting name="CountMaxResult" serializeAs="String">

    <value>10</value>

    </setting>

    </SYSADMIN.Cliente.Properties.Settings>

    </userSettings>

    </configuration>

     

    ... lo que estoy requiriendo es crear un formulario en el cual pueda modificar los valores tanto COnexionSQLServer como de CountMaxResult y para ello debo de encontrar la manera de leer y escribir tales valores en el archivo xml App.Config.,..

    Gracias...

    sábado, 24 de mayo de 2008 6:05
  • Quizas te interesase usar temas?
    Ahi va un link por si te interesa
    http://www.es-asp.net/tutoriales-asp-net/tutorial-61-83/aplicando-estilos-temas-y-skins.aspx
    sábado, 24 de mayo de 2008 19:10
  • En yo te sugeriría que no utilices el app.Config para almacenar valores que pueden ser cambiantes, por un tema de seguridad del config.

     

    Lo ideal sería que tuvieses tus datos de configuración en un archivo XML en el cual si podrás modificar tus valores de configuración.

     

    Una buena explicación sobre como leer datos de un XML lo puedes encontrar en la siguiente URL

    http://www.devjoker.com/asp/ver_contenidos.aspx?co_contenido=29

     

    Saludos.

     

    No te olvides marcar las respuesta si ya la han respondido o si alguna te ha ayudado.

    domingo, 25 de mayo de 2008 16:01
  •  h@nz Escribió:

    En yo te sugeriría que no utilices el app.Config para almacenar valores que pueden ser cambiantes, por un tema de seguridad del config.

     

    Lo ideal sería que tuvieses tus datos de configuración en un archivo XML en el cual si podrás modificar tus valores de configuración.

     

    Una buena explicación sobre como leer datos de un XML lo puedes encontrar en la siguiente URL

    http://www.devjoker.com/asp/ver_contenidos.aspx?co_contenido=29

     

    Saludos.

     

    No te olvides marcar las respuesta si ya la han respondido o si alguna te ha ayudado.

     

    Muchas gracias por la respuesta... yo tambien pensaba almacenar los valores en un archivo xml diferente al app.config, no obstante me gustaría saber exactamente por que habría problemas con la seguridad si se almacenara en el App.config...

     

    REvisaré el link y comenzaré a solucionarlo de la manera que me sugieres...

    Gracias por todo....

    jueves, 29 de mayo de 2008 6:14