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

VB.NET Discussion :

2 projets identique ASP et Winform : comment ne pas tout réécrire


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 50
    Par défaut 2 projets identique ASP et Winform : comment ne pas tout réécrire
    Bonjour,

    J'ai un projet winform qui est fait et je doit l'adapter en asp
    Pas trop de problème jusque là... j'ai ajouter un nouveau site dans ma solution et j'ai les deux sous la main.

    Mais voilà, maintenant, le mieux serait de ne pas avoir à tout refaire (ou tout copier/coller d'un projet à l'autre)
    Comment faire pour partager les fonctions principales entre les deux projets, pour que les modifications de ces fonctions se répercutent sur les deux.

    Faut-il ajouter un projet de dll et déplacer les principales fonctions dedans ?
    Quel chemin donner à cette référence pendant le débuggage ensuite ?
    Suis un peu perdu dans la notion de solution et de projet en fait.

    Niouze.

  2. #2
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Citation Envoyé par niouze Voir le message
    Faut-il ajouter un projet de dll et déplacer les principales fonctions dedans ?
    oui. Il faut découper ton prog en plusieurs projets (au sens VS). Cela te permet de réutiliser ton code sans devoir le dupliquer (ta situation).
    Un autre avantage est la maintenance. Quand tu voudras modifier un bout de code contenu dans une dll, tu ne modifieras QUE la dll, tu ne toucheras pas au reste du projet.
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 50
    Par défaut
    Ok, mais faut-il que je copie manuellement la dll dans les autres projets à chaque mise à jour de celle ci ?

    De plus, entre le debuggage et l'installation, les dll risques de ne pas être au même endroit.

    (ps: merci pour ta réponse.)

    Niouze.

  4. #4
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Tu peux déployer ta dll dans le GAC (fait des recherches dessus).
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  5. #5
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    C'est le principe du développement en couches. De simples références vers les autres dll (dans ton cas fais une référence sur le projet, ce sera automatiquement juste et tu ne devras pas tout refaire).

    De manière simple, tu auras au minimum 3 projets:
    - Interface Web
    - Interface Win
    - Fonctionnalités communes.

    La seule différence entre cette solution et avoir tout dans le même projet est le nombre de dll qui en résultent. (enfin il y a évidemment bien plus d'avantages mais il n'y a surtout aucun inconvénient)

    Dès lors, tu peux débugger, utiliser la dll dans d'autres projets, avoir l'intellisense etc...

Discussions similaires

  1. [WinForms]comment savoir sur quel bouton j'ai cliqué?
    Par bossun dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 14/03/2006, 14h18
  2. Réponses: 5
    Dernier message: 28/11/2005, 09h52
  3. [.NET][C#][WinForms]Comment récupérez-vous les dates?
    Par Floyd dans le forum Windows Forms
    Réponses: 5
    Dernier message: 02/11/2005, 16h16

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