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

ASP.NET Discussion :

Information dév / Prod


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de loulouklm
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 99
    Par défaut Information dév / Prod
    Hello,

    J'aimerai échanger sur le sujet des paramètres de PROD et de DEV. Dans tous les développements, on utilise des paramètres qui diffèrent selon l'environnement.

    Exemples typiques : l'url du serveur SMTP, la chaine de connexion à la DB.

    Comment et où stockez-vous cette information ?

    Web.config, oui mais, cela ne permet plus d'utiliser la publication intégrée à VS.

    Merci pour vos astuces !

  2. #2
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Bonjour,

    C'est là que la transformation de fichier Web.config, apparue avec Visual Studio 2010, intervient.

    Pour plus d'info, voir mon article sur le déploiement web avec VS 2010.

    Après, il y a bien sûr d'autres solutions : des tools maison, des tools payant, etc.

    En espérant t'avoir aidé.

  3. #3
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Salut,

    dans mon environnement actuel, le processus de builds est externe à VS (nant), et change les paramètres en fonction des options de build :p

    Dans une autre boite, ils mettent les chaines de connection, serveur smtp & co dans le machine.config

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  4. #4
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Citation Envoyé par Philippe Vialatte Voir le message
    Dans une autre boite, ils mettent les chaines de connection, serveur smtp & co dans le machine.config
    Bizarre cette idée d'utiliser le machine.config je trouve. D'une part parce qu'il y a des paramètres propres à une application et pas à tout un serveur Web. D'autre part si un changement intervient dans le machine.config, ok pas besoin de redémarrer IIS, mais la prochaine requête va causer le redémarrage de toutes les applications Web de la machine.
    Dans ce cas là je trouve qu'il vaut mieux utiliser le web.config, seule l'application concernée sera redémarrée.

    Bref, un changement mineur sur une application avec modif du machine.config entraîne le redémarrage de toutes les applis. Si jamais certaines applis utilisent beaucoup le cache... arf.

  5. #5
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Citation Envoyé par Nicolas Esprit Voir le message
    Bizarre cette idée d'utiliser le machine.config je trouve. D'une part parce qu'il y a des paramètres propres à une application et pas à tout un serveur Web. D'autre part si un changement intervient dans le machine.config, ok pas besoin de redémarrer IIS, mais la prochaine requête va causer le redémarrage de toutes les applications Web de la machine.
    Dans ce cas là je trouve qu'il vaut mieux utiliser le web.config, seule l'application concernée sera redémarrée.
    Je suis bien d'accord, c'est pas la meilleur idée du siècle...sauf que dans leur cas, ca se tenait (3 ou 4 bases de données partagées entre une cinquantaine d'appli), et qu'il faut bien sur ne pas aller jusqu'au bout de la logique, avec *tous* les paramètres dans le machine.config


    Bref, un changement mineur sur une application avec modif du machine.config entraîne le redémarrage de toutes les applis. Si jamais certaines applis utilisent beaucoup le cache... arf.
    Pour mitiger, vu qu'il y tenaient et que l'archi s'y prétait bien, j'avais bataillé pour passer la session dans un serveur d'état et le cache dans un système de cache décentralisé.

    C'etait de plus un ensemble d'applis "entreprise", avec un ensemble d'étapes et de papiers à signer et tamponner dans tous les sens avant mise en prod

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  6. #6
    Membre éclairé Avatar de loulouklm
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 99
    Par défaut
    Merci pour vos réponses. Je vais pouvoir déployer plus rapidement.
    Très bon article Nicolas.

    Bonne journée

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

Discussions similaires

  1. Réponses: 12
    Dernier message: 08/03/2006, 17h27
  2. [SAP DB] Information
    Par aem_ dans le forum SAP
    Réponses: 6
    Dernier message: 07/04/2003, 22h54
  3. [PostgreSQL] Informations générales.
    Par nicox dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 11/03/2003, 09h47
  4. [PRO*C] Recherche information
    Par Anonymous dans le forum Interfaces de programmation
    Réponses: 2
    Dernier message: 04/04/2002, 17h53

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