J'ai quelques questions à propos de deux façons d'enregistrer les paramètres dans le web.config.
Appsettings: Rechercher dans le web.config
<appSettings>
<add key="key1" value="value1"/>
<add key="key2" value="value2"/>
</appSettings>
L'utilisation dans le code-behind:
ConfigurationManager.AppSettings["key1"];
ApplicationSettings/ Propriétés (générée automatiquement en utilisant le "propriétés" -onglet dans le projet)
Rechercher dans le web.config
<applicationSettings>
<Projectname.Properties.Settings>
<setting name="TestEnvironment" serializeAs="String">
<value>True</value>
</setting>
</Projectname.Properties.Settings>
</applicationSettings>
L'utilisation dans le code-behind:
Properties.Settings.Default.TestEnvironment
Alors, quelle est la différence entre ces deux possibilités de stockage de paramètres dans le web.config?
Aussi loin que je peux voir, une baisse de la appSettings est que vous avez modifier le site web.config soi-même et le appSettings ne sont pas fort typé, où, comme le applicationSettings sont.
Les deux sont remplaçables à l'intérieur d'un projet de déploiement web.
Pour autant que je suis concerné, il n'y a pas d'utilisation d'appSettings. Suis-je manqué quelque chose? Ce qui est toujours un plus âgé?