Transmis par: webmaster actif Dimanche 01 Mai 2005 à 22:31
Le Framework Enterprise Library est l'héritier des "Application Blocks" et le fruit de la collaboration entre Microsoft et Avanade. Dans cet article, Laurent Desmons nous propose une présentation de EntLib très pratique, idéale pour ceux qui souhaitent se familiariser avec l'outil de Microsoft.
il s'agit de faire la distinction entre les sources (pour compiler) et le déploiement des DLL résultats de la compilation :
- quand j'évoque la centralisation des sources je veux dire une seule version des sources au sens Visual Source Safe, ou plus simplement un répertoire partagé : ça n'a de sens que si on envisage de modifier les EntLib pour en faire un framework personnalisé
- ensuite, avoir des sources centralisées n'empêche pas de déployer le résultat de la compilation en tant qu'assembly privée pour chaque application sur un poste.
Pour ce genre de choses (bilbiothèques techniques transersales utilisées sur plusieurs projets) j'aime bien faire une compilation de référence et placer les binaires dans un répertoire bien défini du SCM
(genre
asm/entlib/latest
asm/entlib/1.0
asm/entlib/1.1
)
les références des projets pointent vers le binaire, ce qui permet d'avoir à disposition toutes les libs sans avoir besoin de les installer sur une machine de dev ou de build, et sans polluer les projets avec des projets qui ne servent qu'à la compilation.
Je déteste le GAC, pour des tas de raison dont la galère sans nom qu'il génère quand on veut faire des builds un peu souples sur des machines tierces.