我在visual studio项目模板中工作,但在我的解决方案中,我有6个项目,我想要包括我的项目模板所有项目。项目代码项目就是这个:
<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Item">
<TemplateData>
<DefaultName>WebAPI.cs</DefaultName>
<Name>WebAPI</Name>
<Description><No description available></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 :(得分: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,右键单击每个项目,选择&#34;添加&#34;,然后选择&#34; New Item。&#34;您应该在Visual C#Items下看到您的模板作为选项。
答案 1 :(得分:1)
我的解决方案是:visual-studio-how-to-create-a-solution-template-with-multiple-projects
逐个使用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>