j'utilise gestionnaire de configuration de la façon la plus simple:ConfigurationManager recherche de fichiers différents sur des systèmes différents
Lire:
ConfigurationManager.AppSettings["Foo"]
Ecrire:
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings["Foo"].Value = value;
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
Le problème est que, après l'installation l'application sur des machines différentes - certains sont à la recherche du fichier: "My.Application.exe.config" tandis que d'autres recherchent "My.Application.config" (même, w/o e ".exe")
Un autre détail intéressant est qu'après avoir installé VS sur les machines problématiques - cela fonctionne bien.
Et ma question est: Ah? !!? Des idées?
Pouvez-vous vous connecter comportement <- Version Windows? –
Deviner. Mais si cela fonctionne après l'installation de VS, cela peut-il être corrigé dans .NET3.5 SP1? Modifier - J'ai trouvé une page MS Connect sur ce problème: https://connect.microsoft.com/VisualStudio/feedback/details/290821/configurationmanager-openexeconfiguration-misbehaves-on-some-platforms –
Merci ... Ça fait du bien quand tu as quelqu'un à blâmer ... – Nissim