IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Fichier app.config séparé


Sujet :

C#

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 113
    Par défaut Fichier app.config séparé
    Bonjour,

    Voici mon soucis du jour :

    Je dois splitter un fichier app.config.

    D'un côté les paramètres systèmes.

    De l'autre les paramètres personnalisés : connectionStrings, URL....

    Comment je peux dire à mon app.config principal d'aller chercher la suite des informations dans le deuxième fichier ?

    Merci d'avance de vos suggestions

  2. #2
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par BATCHOS CON TEQUILA Voir le message
    Bonjour,

    Voici mon soucis du jour :

    Je dois splitter un fichier app.config.

    D'un côté les paramètres systèmes.

    De l'autre les paramètres personnalisés : connectionStrings, URL....

    Comment je peux dire à mon app.config principal d'aller chercher la suite des informations dans le deuxième fichier ?

    Merci d'avance de vos suggestions
    Je crois pas que tu puisses.

    Juste une question : c'est quoi l'intérêt ?

    Tu peux juste faire des sections différentes au sein du même fichier sinon.

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Tu peux mettre les connectionStrings et les settings dans des fichiers séparés :

    app.config :
    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?xml version="1.0"?>
    <configuration>
      <appSettings file="settings.config"/>
      <connectionStrings configSource="connectionStrings.config"/>
      ...
    </configuration>
    settings.config :
    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?xml version="1.0"?>
    <appSettings>
      <add key="param1" value="123"/>
      <add key="param2" value="true"/>
    </appSettings>

    connectionStrings.config :
    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?xml version="1.0"?>
    <connectionStrings>
      <add name="ConnectionString" connectionString="Data Source=blabla;User ID=toto;Password=tata" providerName="System.Data.OracleClient" />
    </connectionStrings>

    Mais bon, c'est pas extrêmement souple... par exemple, tu peux pas définir plusieurs fichiers pour les appSettings

  4. #4
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Une solution simple est de mettre un autre app.config dans un autre répertoire et l'ouvrir avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    System.Configuration.ConfigurationManager.OpenExeConfiguration("MyAltDirectory");


Discussions similaires

  1. Fichier App.Config d'une bibliothèque de classes
    Par Poussy-Puce dans le forum C#
    Réponses: 2
    Dernier message: 25/04/2008, 20h19
  2. Fichier app.config et mises à jour ClickOnce.
    Par Shypster dans le forum C#
    Réponses: 13
    Dernier message: 18/03/2008, 15h20
  3. Réponses: 2
    Dernier message: 04/06/2006, 18h19
  4. Réponses: 9
    Dernier message: 04/05/2006, 17h33
  5. [VB.Net] Fichier app.config
    Par tomnie dans le forum Windows Forms
    Réponses: 24
    Dernier message: 28/03/2006, 10h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo