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 :

Réutilisation d'un projet (class library) dans une autre solution


Sujet :

C#

  1. #1
    En attente de confirmation mail
    Inscrit en
    Janvier 2007
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 70
    Points : 60
    Points
    60
    Par défaut Réutilisation d'un projet (class library) dans une autre solution
    Bonjour à tous,

    J'ai conçu un projet (class library) dans une solution il y a quelques mois, et je devrai utiliser ce même projet dans une nouvelle solution.

    Quel est le meilleur moyen de procéder ?

    Si j'ouvre mon projet existant dans ma nouvelle solution, est-ce que cela crée une copie de mon projet dans le répertoire de ma nouvelle solution, où sera-t-il une référence vers le répertoire original du projet ?

    Si je modifie le code de ce projet, quel impact cela aura-t-il sur la solution originale ?

    Est-ce mieux d'enregistrer la dll du projet dans la GAC et de la mettre en référence à mes autres projets ?

    J'aimerais avoir vos suggestions afin de réutiliser au mieux mes librairies.

    Merci d'avance !

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 60
    Points : 50
    Points
    50
    Par défaut
    Coucou

    Si tu utilises la fonctionnalité "Projet existant..", ca ne crée pas une copie mais cela utilise directement ton projet, donc si tu le modifie, cela modifie ta solution originale ainsi que ta nouvelle solution.

    Si la dll du projet n'est pas amenée a etre modifiee ulterieurement, il vaut mieux dans ce cas utiliser une reference sur cette dll dans ta nouvelle solution.
    Cours et ateliers d'initiation à la mosaique LesPierresArcEnCiel

  3. #3
    En attente de confirmation mail
    Inscrit en
    Janvier 2007
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 70
    Points : 60
    Points
    60
    Par défaut
    Merci pour la réponse rapide.

    Afin d'utiliser ma "class library" en référence dll, comment dois-je faire ? (comment enregistrer ma class library dans la GAC ?)

    Merci encore !

  4. #4
    Membre émérite Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Points : 2 925
    Points
    2 925
    Par défaut
    En faisant "ajouter référence...." et en allant chercher ta dll dans le \bin\debug ou \bin\release du projet que tu veux mettre en référence (il faut l'avoir compilé, bien sûr) ; pas besoin de passer par la GAC.
    ಠ_ಠ

  5. #5
    En attente de confirmation mail
    Inscrit en
    Janvier 2007
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 70
    Points : 60
    Points
    60
    Par défaut
    Merci !

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 16/04/2008, 21h39
  2. Réponses: 9
    Dernier message: 21/01/2008, 11h26
  3. Réutilisation d'une classe CSS dans une autre
    Par Colbix dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 22/09/2007, 22h37
  4. Réponses: 1
    Dernier message: 05/05/2006, 14h37
  5. Réponses: 4
    Dernier message: 08/11/2005, 15h10

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