4

Nous utilisons un fichier .settings pour stocker nos paramètres d'application, et utilisons les valeurs par défaut pour ne pas avoir à configurer chaque fichier. réglage. Cela a généralement été bien.Comment empêcher Visual Studio d'être invité à mettre à jour le fichier .settings depuis app.config

Cependant, lors du développement, nous changerons fréquemment les valeurs dans app.config, ce qui signifie que lorsque nous ouvrons le fichier .settings, nous recevons toujours l'invite "La valeur du paramètre 'x' a été modifiée dans le fichier app.config Voulez-vous mettre à jour la valeur dans le fichier .settings? "

alt text

Dans notre cas, la bonne chose à faire est toujours cliquez sur Non, sinon les paramètres de développement peuvent passer à travers pour tester et les environnements de production avec une relative facilité. Mais, puisque nous sommes humains, ce n'est pas toujours ce qui se passe. Ce qui est pire, le bouton par défaut est "Oui". Peut-on supprimer quelque peu l'élément humain et demander à Visual Studio de ne pas nous le demander? Ou devrions-nous renoncer à utiliser les paramètres par défaut et définir une entrée explicite dans app.config pour chaque paramètre dans chaque environnement?

Répondre

1

Options> Environnement> Documents> Modifications à chargement automatique, si elle est enregistrée (case à cocher)

+0

mais cela n'empêche-t-il pas le système d'ajouter de nouveaux paramètres s'ils le mettent dans .settings ou non? – e4rthdog

1

ne fonctionne pas dans VS2015. Aucune fonctionnalité de modification de -auto-chargement n'est répertoriée ici. Essayez ceci avec un StringCollection et lisez MSDN pour savoir pourquoi ils ne veulent pas résoudre ce problème connu. app.config sera modifié et aura l'air différent du fichier settings.Settings situé dans le dossier Properties.

L'avertissement persiste car les octets sont différents, mais ils fonctionnent correctement pour chaque fichier en cours d'écriture. Le concepteur charge ceci dans une vue et utilise les données pour écrire dans votre fichier ..exe.config.

Pas de problème pour le moment selon Microsoft et ce n'est pas une fonctionnalité/correction du VS2015RC non plus. TESTÉ !!!