Meilleur auteur de réponses
Transmission du app.config via WCF

Question
-
Bonjour,
Je souhaite transmettre le contenu de mon ConfigurationManager local à une application tierce via WCF, dans le but que l'application tierce puisse modifier la configuration locale... Je ne trouve pas de méthode pour :
- soit savoir quel est le nom du app.config courant en cours d’exécution (je pourrais simplement partir du nom de mon exe + .config mais je ne trouve pas ça "propre")
- soit dire à mon ConfigurationManager de se décharger sous forme de steam XML...
Any idea ?
Réponses
-
Bonjour,
Je pense que l'on peut récupérer l'emplacement du fichier de config via http://msdn.microsoft.com/en-us/library/system.appdomainsetup.configurationfile.aspx (donc AppDomain.Current.SetupInformation.ConfigurationFile).
Transmettre l'intégralité du fichier de configuration ne me parait pas une très bonne idée. J'exposerais plutôt juste les réglages voulus. Quel type de changement doit pouvoir faire une appli cliente ? (ce sont des paramètres présents dans une section AppSettings ?)
Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".- Marqué comme réponse Julien BRUNEAU lundi 30 mai 2011 13:22
-
Il s'agit de : AppDomain.CurrentDomain.SetupInformation.ConfigurationFile et ça marche bien...
Merci !
- Marqué comme réponse Julien BRUNEAU lundi 30 mai 2011 13:22
Toutes les réponses
-
Bonjour,
Je pense que l'on peut récupérer l'emplacement du fichier de config via http://msdn.microsoft.com/en-us/library/system.appdomainsetup.configurationfile.aspx (donc AppDomain.Current.SetupInformation.ConfigurationFile).
Transmettre l'intégralité du fichier de configuration ne me parait pas une très bonne idée. J'exposerais plutôt juste les réglages voulus. Quel type de changement doit pouvoir faire une appli cliente ? (ce sont des paramètres présents dans une section AppSettings ?)
Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".- Marqué comme réponse Julien BRUNEAU lundi 30 mai 2011 13:22
-
-
Il s'agit de : AppDomain.CurrentDomain.SetupInformation.ConfigurationFile et ça marche bien...
Merci !
- Marqué comme réponse Julien BRUNEAU lundi 30 mai 2011 13:22
-
Je pensais à un éventuel problème de sécurité selon ce qu'on peut être amené à mettre dans le fichier config et/ou à la possibilité pour l'application cliente de faire un changement incorrect et qui empêcherait le service de fonctionner (si en plus de tout voir l'application cliente à la possibilité de tout modifier).
Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".