Je me demande quelle est la magie des fichiers .settings dans .NET. Imaginez que vous créez une assemblée appelée dans cet exemple SettingsHolder
vous créez votre classe de paramètres qui est publique avec une chaîne à l'intérieur en mode utilisateur, puis vous compilez.
Maintenant vous faites référence à votre assembly dans MyApp, vous compilez puis vous pouvez changer la valeur dans votre application de votre paramètre avec la classe settings générée en SettingsHolder
et les faire persister.
Maintenant, allez dans le répertoire de sortie de MyApp et il n'y a aucune trace de votre réglage (rien dans le fichier de configuration de l'application, rien dans l'assemblage, rien !)
Que se passe-t-il ? (J'ai essayé de déboguer les étapes du code source dans le code source .NET et dans le réflecteur pour voir ce qui se passe. LocalFileSettingsProvider
(mais cela me semble bizarre parce qu'il n'y a rien dans MyApp.exe.config
dans le répertoire de sortie).