Ces deux choses ne sont pas comparables. appSettings
ou tous les autres paramètres de configuration sont pour configuration paramètres. Application
les variables sont pour les quantités qui peuvent changer au cours de l'application, ou pour des choses comme les tables de valeurs de données de domaine. Ces derniers sont des éléments que vous ne placez pas dans un fichier de configuration, car ils changent rarement et n'ont pas besoin d'être configurés.
appSettings
et tout le reste dans un fichier de configuration, est mis en cache. Le fichier n'est lu qu'une seule fois par AppDomain, en général. En fait, lorsque vous changez votre web.config, cela provoque un redémarrage de AppDomain, principalement pour que les nouveaux paramètres de configuration puissent être lus.
Ceci n'est pas vrai. Tout d'un fichier de configuration .NET est mis en cache. –
Ahhh oui. Semble que je n'ai pas lu l'article à travers le fond :) – AndrewVos
Où dans l'article est-il dit que le fichier est mis en cache? Autant que je sache, l'article procède simplement d'une fausse prémisse. –