Je travaille sur un modèle Visual Studio où le projet généré s'appuie sur un certain nombre de références, qui deviennent d'autres projets sous contrôle de source.
La question est comment puis-je configurer cela dans mon modèle de groupe? Par exemple, si j'ai un projet déjà existant à "C: \ STUB \ MYUTILITYPROJECJECT \ UTILITY.CSPROJ" avec un fichier unique (outils.cs) que je souhaite ajouter à mon modèle, comment irai-je à ce sujet? P>
Voici ce que mon Voulume a ressemblant à mon Vallpalte. FYI - Je n'ai aucun problème avec le projetTemplatelink ou la création du dossier de solution, tout simplement dans l'ajout de l'utilitaire préexistant.csproj à ma nouvelle solution: p>
Merci d'avance! P>
<VSTemplate Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="ProjectGroup">
<TemplateData>
<Name>MySampleSolution</Name>
<Description>My Test Project</Description>
<ProjectType>CSharp</ProjectType>
<Icon>__TemplateIcon.ico</Icon>
</TemplateData>
<TemplateContent>
<ProjectCollection>
<SolutionFolder Name="Content">
<Project File="C:\Stuff\MyUtilityProject\Utility.csproj">
<ProjectItem>Tools.cs</ProjectItem>
</Project>
</SolutionFolder>
<ProjectTemplateLink ProjectName="MyWorkingTemplate">
MyWorkingTemplate\MyTemplate.vstemplate
</ProjectTemplateLink>
</ProjectCollection>
</TemplateContent>
</VSTemplate>
3 Réponses :
Est-ce ce que vous recherchez: P>
Visual Studio - Configurer par programme une solution pour le contrôle de la source p>
EDIT: P>
Je regarde autour d'un projet considéré comme un projet plutôt intéressant, il semble exporter des solutions plutôt que des projets qui peuvent ou non être une meilleure idée. J'aime particulièrement la partie à la fin qui dit qu'il dépasse le contrôle de la source afin d'obtenir un projet propre. Je sais que ce n'est pas la réponse exacte que vous voudriez, mais cela vaut la peine de regarder;) p>
http://flux888.com/blog/exporting- Visual-Studio-Solutions-with-solutionfactory / p>
Merci pour la réponse, mais pas tout à fait - nous cherchons à utiliser un modèle de solution existant contre la construction de cette option.
Désolé de ma faute de ne pas lire, il semble y avoir peu de choses sur ce Web, mais j'ai trouvé un projet plutôt intéressant ci-dessus, ce qui peut être une étape dans la bonne direction, prend en charge plusieurs projets et des bandes de contrôle de source pour la sortie!
En fait, je l'ai examiné - le seul point de collage est que c'est bien si votre modèle comprend plusieurs nouveaux projets, mais ne fonctionne pas si vous devez faire référence à des projets existants - c'est-à-dire que plusieurs solutions comprennent tous un projet de bibliothèque partagé (pas des copies ). Merci!
La seule solution de contournement que je connaisse dans Visual Studio 2010 (Ultimate) Strort> est de créer un projet Project / Solution Strong> à partir de votre modèle, ajoutez la Pour la bibliothèque Vous pouvez créer un modèle Pour créer un modèle Assurez-vous que la case "Importation" est cochée sur l'assistant, sinon elle ne sera pas automatiquement installée après l'avoir créée. P>
Vous pouvez héberger votre propre nourrisson Nuget a > (ou utilisez Les capacités de Nuget de TeamCity ou un myget < / a> flux. Ensuite, vous auriez besoin de Package votre Projet utilitaire en tant que package Nuget et ajoutez-le à votre modèle de projet comme décrit ici: http://docs.nuget.org/docs/reference/packages-in-visual-Studio-Templates P>
Vous avez trouvé une solution? Je rencontre le même problème.
Qu'essayez-vous d'accomplir ici? L'idée de créer un modèle de projet que d'autres dans votre organe peut utiliser, qui inclut d'autres projets de dépendance importants (par exemple, des libs utilitaires, des libs d'accès aux données, etc.)?