繁体   English   中英

在Visual Studio模板中更改项目文件夹路径

[英]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>&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>

我的问题是我的问题是如何更改项目模板的项目目标?

模板定义适用于所有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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM