Шаблоны Visual Studio - добавление дополнительных существующих ранее проектов

Я работаю над шаблоном Visual Studio, где сгенерированный проект полагается на многие ссылки, которые, оказывается, другие проекты при управлении исходным кодом.

Вопрос состоит в том, как я настраиваю это в своем шаблоне ProjectGroup? Например, если у меня есть уже существующий проект в "C:\Stuff\MyUtilityProject\Utility.csproj" с единственным файлом (Tools.cs), который я хочу добавить к своему шаблону, как я пошел бы об этом?

Вот то, на что похож мой vstempalte. К вашему сведению - у меня нет проблем с ProjectTemplateLink или созданием папки Solution, только в добавлении существования ранее Utility.csproj к моему новому решению:

Заранее спасибо!

<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>
12
задан Bob Palmer 7 January 2010 в 21:41
поделиться

1 ответ

Это то, что вы ищете:

Visual Studio - Программно конфигурируемое решение для управления исходными текстами

EDIT:

Я просматривал этот довольно интересный проект, похоже, что он экспортирует решения, а не проекты, которые могут быть, а могут и не быть лучшей идеей. Мне особенно нравится та часть в конце, где сказано, что это удалит контроль над исходным кодом, так что вы получите чистый проект. Я знаю, что это не тот ответ, который вам нужен, но стоит взглянуть ;)

http://flux88.com/blog/exporting-visual-studio-solutions-with-solutionfactory/

0
ответ дан 3 December 2019 в 00:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: