Al desarrollar una aplicación .NET Windows Forms, tenemos la opción entre esas etiquetas App.config
para almacenar nuestros valores de configuración. ¿Cuál es mejor?Pros y contras de AppSettings vs applicationSettings (.NET app.config/Web.config)
<configuration>
<!-- Choice 1 -->
<appSettings>
<add key="RequestTimeoutInMilliseconds" value="10000"/>
</appSettings>
<!-- Choice 2 -->
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c5612342342" >
<section name="Project1.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c5612342342" requirePermission="false" />
</sectionGroup>
</configSections>
<applicationSettings>
<Project1.Properties.Settings>
<setting name="TABLEA" serializeAs="String">
<value>TABLEA</value>
</setting>
</Project1.Properties.Settings>
</applicationSettings>
</configuration>
En el código de ejemplo MS utilizan appSettings http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.aspx esto me parece confuso :( – Hunt
Encontrado este artículo http://www.codeproject.com/KB/files/SaveConnStringInAppConfig.aspx?q=working+with+applicationsettings+c%23 parece implicar que appSettings es para w/r y los ajustes de la aplicación son de solo lectura. – Hunt
Otro artículo relevante http://stackoverflow.com/questions/453161/best-practice-to-save-application-settings-in-a-windows-application – Hunt