[英]Change Project Folder Path in Visual Studio Template
我在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>
我的问题是我的问题是如何更改项目模板的项目目标?
模板定义适用于所有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#Items下看到您的模板作为选项。
我的解决方案就在那里: 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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.