2015-04-16 127 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#項目下看到您的模板作爲選項。

相關問題