none
Transmission du app.config via WCF RRS feed

  • 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 ?

     

    lundi 30 mai 2011 08:34

Réponses

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".
    lundi 30 mai 2011 08:50
    Modérateur
  • Il s'agit des appSettings, connexionString et des configSections... Il me semblait plus simple de laisser l'appli distante faire le tri de ce qu'elle veut exposer ou pas...
    lundi 30 mai 2011 08:54
  • Il s'agit de : AppDomain.CurrentDomain.SetupInformation.ConfigurationFile et ça marche bien...

    Merci !

    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".
    lundi 30 mai 2011 14:40
    Modérateur