Comme suggéré sur le forum social msdn, http://social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/ab59671a-f0a3-4182-ba5b-7fa17f0a6118?prof=requiredConfiguration.Save() en .Net 3.5 ne fonctionne pas dans Déployer/Mode de sortie
J'ai désactivé le processus d'hébergement Visual Studio et vérifié que les modifications sont enregistrées Fichier MyApp.exe.config au lieu du fichier MyApp.vhost.exe.config lorsqu'il est encore en cours d'exécution sous la configuration de débogage. Toutefois, lorsque j'ai déployé mon application avec la configuration Release dans C: \ UAT \ MyApp \, les modifications apportées au fichier C: \ UAT \ MyApp \ Application Files \ MyAPP_1_0_0_0 \ MyApp.exe.config ne sont pas enregistrées. J'ai vérifié les autorisations de fichiers et vérifié que ReadOnly n'est pas vérifié pour le fichier MyApp.exe.config.
En outre, j'ai également essayé de SaveAs (persist \ MyApp_yyyymmdd.config). Lors de l'exécution en mode débogage dans Visual Studio 2008 (vhosting désactivé), il crée le dossier 'persist' sous bin/Debug et enregistre le fichier là. Cependant, la version déployée dans C: \ UAT \ MyApp \ ne crée pas ce dossier. Je me suis assuré que tous les dossiers sous C: \ UAT ne sont pas définis sur ReadOnly. J'utilise Visual Studio 2008. Appréciez toute aide à ce sujet.
Suivi: J'ai également veillé à ce que Security soit défini sur 'Ceci est une application de confiance complète' dans Propriétés du projet avant de déployer l'application.
Salut Marc, Merci de montrer dans la bonne direction. J'ai trouvé qu'après le chargement initial de la configuration, toutes les sauvegardes successives vont à {profil utilisateur} \ Application Data \ Local Settings \ Apps \ .... Lorsque l'application redémarre, elle récupère la dernière configuration sauvegardée par l'utilisateur. config ". – Amit
Merci. J'ai essayé de manière erronée d'éditer le fichier .exe.config de l'application en cours d'exécution. – xyz