¿Cómo puedo agregar y leer el valor del archivo web.config ?
c#
.net
asp.net
web-config
Amira Elsayed Ismail
fuente
fuente
Respuestas:
Le sugiero que no modifique web.config de su, porque cada vez que cambie, reiniciará su aplicación.
Sin embargo, puede leer web.config usando
System.Configuration.ConfigurationManager.AppSettings
fuente
Dado el siguiente web.config:
Uso de ejemplo:
fuente
ToString
explícitamente, ya que los indexadores en elAppSettings
valor de retorno del tipostring
ellos mismosSi desea lo básico, puede acceder a las claves a través de:
Para acceder a mis claves de configuración web, siempre hago una clase estática en mi aplicación. Significa que puedo acceder a ellos donde lo necesite y no estoy usando las cadenas en toda mi aplicación (si cambia en la configuración web, tendría que revisar todas las ocurrencias cambiándolas). He aquí una muestra:
fuente
Suponiendo que la clave está contenida dentro del
<appSettings>
nodo:En cuanto a "escribir", en pocas palabras, no lo hagas.
El web.config no está diseñado para eso, si va a cambiar un valor constantemente, colóquelo en una clase auxiliar estática.
fuente
Ryan Farley tiene una excelente publicación sobre esto en su blog, que incluye todas las razones por las que no debe volver a escribir en los archivos web.config: Cómo escribir en el archivo de configuración de su aplicación .NET
fuente
Soy la clase siteConfiguration para llamar a todo mi appSetting de esta manera. Lo comparto si ayuda a alguien.
agregue el siguiente código en el "web.config"
Ahora puede definir una clase para obtener todo el valor de su appSetting. Me gusta esto
Ahora agregue la referencia de la clase anterior y acceda a una llamada clave como abajo
fuente