2015-04-16 2 views
1

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

<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Item"> 
    <TemplateData> 
    <DefaultName>WebAPI.cs</DefaultName> 
    <Name>WebAPI</Name> 
    <Description>&lt;No description available&gt;</Description> 
    <ProjectType>CSharp</ProjectType> 
    <SortOrder>10</SortOrder> 
    <Icon>__TemplateIcon.png</Icon> 
    </TemplateData> 
    <TemplateContent> 
     <Folder Name="Base" TargetFolderName="Base"> 
     <Folder Name="Interface" TargetFolderName="Interface"> 
      <ProjectItem ReplaceParameters="true" TargetFileName="I$fileinputname$.cs">IPesquisarEstruturaSIIMN.cs</ProjectItem> 
     </Folder> 
     <ProjectItem ReplaceParameters="true" TargetFileName="$fileinputname$N.cs">PesquisarEstruturaSIIMN.cs</ProjectItem> 
     </Folder> 
</TemplateContent> 
</VSTemplate> 

Мой вопрос Моя проблема заключается в том, как я могу изменить цель проекта моего шаблона элемента?

+0

[Эта страница MSDN] (https://msdn.microsoft.com/en-us/library/vstudio/y3kkate1%28v=vs.120%29.aspx) документы, как VS производит поиск пользовательских шаблонов. Вы можете попрактиковаться с файлом + Экспорт. –

+0

У меня есть опция, чтобы экспортировать элемент и шаблон .. и в обоих вариантах у меня нет инструкций по включению элемента в другие проекты .. –

ответ

1

Мое решение есть: visual-studio-how-to-create-a-solution-template-with-multiple-projects

подмигнули более eficienty использовать шаблон PROJET один за другим.

<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="ProjectGroup"> 
    <TemplateData> 
    <Name>CijunMVC</Name> 
    <Description>Cria um projeto MVC no padrão Cijun MVC</Description> 
    <ProjectType>CSharp</ProjectType> 
    <ProjectSubType> 
    </ProjectSubType> 
    <SortOrder>1000</SortOrder> 
    <CreateNewFolder>true</CreateNewFolder> 
    <DefaultName>CijunMVC</DefaultName> 
    <ProvideDefaultName>true</ProvideDefaultName> 
    <LocationField>Enabled</LocationField> 
    <EnableLocationBrowseButton>true</EnableLocationBrowseButton> 
    <Icon>__TemplateIcon.png</Icon> 
    </TemplateData> 
    <TemplateContent> 
    <ProjectCollection> 
     <ProjectTemplateLink ProjectName="$projectname$_Entidade"> 
     Cijun_Entidade\entidade.vstemplate 
     </ProjectTemplateLink> 
     <ProjectTemplateLink ProjectName="$projectname$_Negocio"> 
     Cijun_Negocio\Negocio.vstemplate 
     </ProjectTemplateLink> 
     <ProjectTemplateLink ProjectName="$projectname$_Persistencia"> 
     Cijun_Persistencia\Persistencia.vstemplate 
     </ProjectTemplateLink> 
     <ProjectTemplateLink ProjectName="$projectname$_WebMVC"> 
     CijunWebMVC\Web.vstemplate 
     </ProjectTemplateLink> 
    </ProjectCollection> 
    </TemplateContent> 
</VSTemplate> 
2

Определение шаблона применяется ко всем Visual Studio. Чтобы Visual Studio могла его найти, скопируйте файлы .vstemplate, PesquisarEstruturaSIIMN.cs, IPesquisarEstruturaSIIMN.cs и __TemplateIcon.png в новую папку в папке «Шаблоны элементов».
Ex: C:\Users\MyUser\Documents\Visual Studio 2013\Templates\ItemTemplates\MyTemplate

Затем перезапустите Visual Studio, щелкните правой кнопкой мыши по каждому проекту, выберите «Добавить», затем «Новый элемент». Вы должны увидеть ваш шаблон в качестве опции в разделе «Элементы Visual C#».

Смежные вопросы