2010-02-19 7 views
5

Mon équipe crée des modèles de solution VS standard. Nous avons une structure de projet bien définie, des ressources, etc. que nous devons utiliser chaque fois que nous démarrons un nouveau projet et c'est la solution parfaite. Les bases fonctionnent bien.Modèle de solution Visual Studio - Projets de contrôle de source de liaison

Cependant, en plus de définir la structure des dossiers (etc.), il serait bon de pouvoir importer un certain nombre de projets à partir de VSS/TFS. Nous avons un certain nombre d'assemblages partagés qui seront utilisés par tous les projets et il serait génial d'ajouter une référence à ces projets lors de la création d'un nouveau projet via notre modèle. Quelqu'un peut-il me dire si cela est possible et, si oui, comment cela peut-il être réalisé?

Répondre

0

Je pense qu'il y a 3 types d'éléments que vous pourriez vouloir modéliser (est-ce un mot?).

  1. nouvelle solution
  2. Nouveau projet ajouté à une solution
  3. Nouvel élément ajouté à un projet

Je ne suis pas sûr que son possible d'ajouter des projets existants à la solution qui est créée lorsqu'un modèle de projet est exécuté. http://msdn.microsoft.com/en-us/library/ms185308.aspx montre comment créer plusieurs modèles de projet. Vous devrez peut-être les ajouter manuellement à la solution ou créer un script qui modifie le fichier .sln pour faire cette partie. L'ajout d'une référence d'assembly à un modèle de projet ou d'élément est facilement réalisable. Le modèle de projet est assez simple puisque vous avez juste besoin de modifier votre fichier .vstemplate pour le (s) modèle (s) de projet. Voir http://msdn.microsoft.com/en-us/library/ms171405.aspx pour référence.

L'ajout d'une nouvelle référence d'assemblage lorsque vous ajoutez un nouvel élément à partir d'un modèle est un peu plus difficile mais peut également être effectué. Voir http://msdn.microsoft.com/en-us/library/ms185290.aspx pour plus.

Amusez-vous!