2015-04-16 220 views
1

我正在使用Visual Studio项目模板,但在我的解决方案中,我有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

It's更eficienty一个使用谟模板之一。

<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文件复制到Item Templates文件夹下的新文件夹中。
例如:C:\Users\MyUser\Documents\Visual Studio 2013\Templates\ItemTemplates\MyTemplate

然后重新启动Visual Studio,右键单击每个项目,选择“添加”,然后选择“新建项目”。您应该在Visual C#项目下看到您的模板作为选项。

相关问题