Estoy trabajando en una plantilla de Visual Studio donde el proyecto generado se basa en varias referencias, que resultan ser otros proyectos bajo control de fuente.Plantillas de Visual Studio: agregar proyectos preexistentes adicionales
La pregunta es ¿cómo configuro esto en mi plantilla ProjectGroup? Por ejemplo, si tengo un proyecto ya existente en "C: \ Stuff \ MyUtilityProject \ Utility.csproj" con un único archivo (Tools.cs) que deseo agregar a mi plantilla, ¿cómo podría hacerlo?
Así es como se ve mi vstempalte. FYI - No tengo problemas con ProjectTemplateLink o la creación de la carpeta Solution, solo agregué el Utility.csproj preexistente a mi nueva solución:
¡Gracias de antemano!
<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>
encuentra cualquier solución que estoy teniendo la mismo problema. – SACO
¿Qué intentas lograr aquí? ¿Es la idea de crear una plantilla de proyecto que otros en tu organización puedan usar, que incluya otros proyectos de dependencia importantes (por ejemplo, librerías de uso, bibliotecas de acceso a datos, etc.)? –