2

Je dois maintenant faire face à beaucoup de solutions et de projets très mal structurés. Mon premier bugbear est les fichiers de solution dans les dossiers de projet. Pour moi, cela sent très mauvais, car les projets sont subordonnés aux solutions, et le maintien d'une structure de dossier de solution saine ne devrait pas reposer uniquement sur le contenu du fichier de solution, mais devrait être implicite dans la structure réelle des dossiers Windows. Je voudrais proposer une norme pour moi et mes collègues, et cela suggère une structure vraiment hiérarchique avec un dossier Code contenant un fichier de solution, et des dossiers subordonnés pour tous les projets, contenant uniquement des fichiers .csproj et source , aucun fichiers de solution! J'aimerais également inclure des informations de base utiles justifiant ma proposition, mais je ne veux pas trop divaguer et aimerais des sources que je pourrais peut-être citer, avec l'attribution bien sûr. Quels bons articles, tutoriels, livres, etc. pourrais-je consulter pour cela?Guide sur la solution et la structure du projet

+0

+1 pour bugbear! –

Répondre

2

Un bon article de référence sur ce sujet peut être trouvé here. Note: Ceci est un article très ancien datant des jours de .net 1.1 mais les principes généraux sur les projets/solutions restent encore très sensiblement les mêmes et appliquer encore, l'OMI

Notez que cet article parle comment structurer les solutions et utiliser avec VSS mais le principe général de l'organisation des projets et des solutions s'applique à tout système de contrôle de source (je ferai un acte de foi et supposer que vous n'utilisez pas VSS :-))

La structure des dossiers, en particulier, est quelque chose que différents projets peuvent même organiser différemment en fonction de leur architecture logique. Cependant, cet article vous donnera également un point de référence pour faire valoir que les solutions sont à un niveau supérieur à celui des projets en général.

alt text

This blog examine également la structure solution globale/projet et vous pouvez utiliser quelques-uns des points soulevés ici si elles sont pertinentes à votre code.

+0

ce n'est pas un acte de foi autant qu'une hypothèse sûre que je n'utilise pas SourceSafe :-) Man, cet article MSDN semble si daté, mais est encore utile, merci. – ProfK