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 :

Environnement de Dev et App Config


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur Junior développement logiciels
    Inscrit en
    Mai 2014
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Junior développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 198
    Par défaut Environnement de Dev et App Config
    Bonjour,


    Travaillant sur une solution comportant plusieurs projets je dispose de 2 ou 3 fichiers de conf (app.conf).

    Mon problème est que lorsque je change de base de données (tests à prod) il faut que je répercute les modifs de base de données de sur tous mes fichiers de conf afin de la sélectionner.

    Je cherche donc à créer un environnement de dev/test de manière simple sans à avoir à modifier les fichiers de conf à chaque fois.

    Je pensais à rajouter un booléen dans mon fichier de conf pour choisir la chaine de connexion à la base test mais, dans ce cas il faut que je rajoute ce booléen dans chaque conf et donc que je modifie tous mes fichiers ce qui me ramène au même problème...


    Merci d'avance pour les informations que vous pourrez me fournir.

  2. #2
    Membre émérite
    Avatar de dkmix
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : Jamaïque

    Informations forums :
    Inscription : Septembre 2007
    Messages : 619
    Par défaut
    Bonjour,
    Si vous êtes toujours en compilation debug pour le dev et en compilation release pour la prod, vous pouvez utiliser
    ou alors définir votre propre symbole :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    #define ENVDEV
    ....
    #if ENVDEV
    http://msdn.microsoft.com/fr-fr/library/4y6tbswk.aspx

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur Junior développement logiciels
    Inscrit en
    Mai 2014
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Junior développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 198
    Par défaut
    OK,
    Je dois donc définir ça sur chacun de mes projets.

    Je pense rajouté une option dans mon fichier de conf pour définir un symbole en fonction de ce paramètre. (Je veux éviter d'utiliser le debug/realase pour choisir)

  4. #4
    Membre Expert Avatar de meziantou
    Homme Profil pro
    autre
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

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

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Par défaut
    Une façon que j'utilise assez souvent, notamment pour les chaines de connexion, c'est d'utiliser des variables d'environnement comme par exemple "%COMPUTERNAME%" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      <connectionStrings>   
        <add name="DEV" connectionString="xxx"/> 
        <add name="PROD" connectionString="xxx"/>
      </connectionStrings>
      <AppConfig connectionString="%COMPUTERNAME%" />
    Tu peux avoir la valeur d'une variable d'environnement avec la méthode Environment.ExpandEnvironmentVariables.

  5. #5
    Membre confirmé
    Homme Profil pro
    Ingénieur Junior développement logiciels
    Inscrit en
    Mai 2014
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Junior développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 198
    Par défaut
    ok, Merci pour vos réponses .

    Ta réponse tombe à pique car je cherche aussi à utiliser des variables d'environnements dans mon fichier de conf.

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.NET] Recuperer un paramettre avec App.Config
    Par Monster77 dans le forum Windows Forms
    Réponses: 21
    Dernier message: 31/12/2007, 14h06
  2. [SharpDevelop] app.config
    Par aeled dans le forum Sharpdevelop
    Réponses: 7
    Dernier message: 17/09/2006, 15h05
  3. [VB.Net] Fichier app.config
    Par tomnie dans le forum Windows Forms
    Réponses: 24
    Dernier message: 28/03/2006, 10h33
  4. [vb.net][app.config] ou se trouve le fichier de config?
    Par graphicsxp dans le forum Windows Forms
    Réponses: 1
    Dernier message: 01/02/2006, 14h22
  5. environnement de dev et XMLRAD??
    Par Vincent623 dans le forum XMLRAD
    Réponses: 2
    Dernier message: 20/09/2005, 03h55

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