appSettings vs applicationSettings. ¿Ajustes de aplicaciones desactualizados? [duplicar]
Esta pregunta ya tiene una respuesta aquí:
Pros y contras de AppSettings vs applicationSettings (.NET app.config / Web.config) 5 respuestasTengo algunas preguntas sobre dos formas de guardar la configuración en web.config.
Ajustes de Aplicacion: Mira en web.config
<appSettings>
<add key="key1" value="value1"/>
<add key="key2" value="value2"/>
</appSettings>
Uso en código subyacente:
ConfigurationManager.AppSettings["key1"];
Configuración de aplicaciones / Propiedades (autogenerado usando la pestaña 'propiedades' en el proyecto)
Mira en web.config
<applicationSettings>
<Projectname.Properties.Settings>
<setting name="TestEnvironment" serializeAs="String">
<value>True</value>
</setting>
</Projectname.Properties.Settings>
</applicationSettings>
Uso en código subyacente:
Properties.Settings.Default.TestEnvironment
Entonces, ¿cuál es la diferencia entre estas dos posibilidades de almacenamiento de configuraciones en web.config?
Por lo que puedo ver, una desventaja de appSettings es que ha modificado web.config usted mismo y appSettings no está bien tipado, como lo están los applicationSettings.
Ambos son reemplazables dentro de un proyecto de implementación web.
En lo que a mí respecta, hayinútil para la aplicación. ¿Me estoy perdiendo de algo? ¿Cuál es el más antiguo visto históricamente?