Question : Solution contre le projet

Après beaucoup d'années du travail dans un environnement de Java, je travaille avec une petite équipe de réalisateurs de C#.  Nous avons plusieurs différentes applications qui partageront un certain code commun.  Dans mon expérience de Java, ceci est manipulé par les applications séparées, qui partagent un dossier de fiole pour le code commun.  Dans. Le monde net, ma suggestion est de créer des applications multiples de forme de Windows, et puis crée une demande de code commun qui construira comme .dll.  Le .dll peut être partagé par le Winform applications.

There est une autre approche suggérée qui met tout le code dans une solution simple, avec chaque application de Winform comme projet, et code commun également comme mal séparé de project.

Am I pour penser que puisque les applications de Winform n'ont rien à faire entre eux elles devraient être les solutions séparées.  Et que le code commun devrait être une solution séparée.  Comme le développement est fait sur le code commun, il peut vérifier dans le dépôt de SVN.  Seulement quand le code commun est prêt pour un releaase, devrait le DLL révisé être rendu disponible à l'autre applications.
class= de

Réponse : Solution contre le projet

Certains emploieront des solutions pour grouper les projets indépendants multiples qui emploient les mêmes bibliothèques faites sur commande de cadre pour faciliter quelques choses.  Par le cadre je veux dire un ensemble de bibliothèques faites sur commande de classe construites par vous qui peut être employé par vos applications.  Quand vous avez un cadre non mûr vous avez tant de changements fréquents qu'il peut être salutaire de l'avoir dans la même solution qu'une application d'entrée.

Cependant, à un certain point le cadre devrait devenir assez écurie et je la recommande sois mis dans sa propre solution.  Ceci permettra à différents programmes d'employer différentes versions de la bibliothèque (en cas de compatibilité ascendante publie, etc.).  Également, vous avez raison, en ce moment là si les dégagements du cadre soutiennent les besoins des applications….mais elles devraient être dans leurs propres solutions (OMI).

Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us