【问题标题】:Change Project Folder Path in Visual Studio Template在 Visual Studio 模板中更改项目文件夹路径
【发布时间】:2015-04-16 18:44:57
【问题描述】:

我正在使用 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>

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

【问题讨论】:

  • This MSDN page 记录了 VS 如何搜索自定义模板。您可以使用文件 + 导出模板进行练习。
  • 我有一个选项,可以导出项目和模板。在这两个选项中,我都没有将项目包含在其他项目中的说明。

标签: c# templates visual-studio-2013


【解决方案1】:

模板定义适用于所有 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# 项下的一个选项。

【讨论】:

    【解决方案2】:

    我的解决方案是: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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-30
      • 1970-01-01
      • 1970-01-01
      • 2017-10-25
      • 1970-01-01
      • 2014-06-15
      相关资源
      最近更新 更多