【问题标题】:Visual Studio template not showingVisual Studio 模板未显示
【发布时间】:2011-03-02 17:06:19
【问题描述】:

我已按照本教程尝试将模板添加到 Visual Studio:

http://www.switchonthecode.com/tutorials/visual-studio-how-to-create-item-templates

我创建的模板旨在为项目添加一个预定义的 .aspx 和一个预定义的 .aspx.cs 文件。

该文件夹包含以下文件:

MoosePage.aspx

MoosePage.aspx.cs

MoosePage.vstemplate

MoosePageItemTemplateIcon.ico

.vstemplate 文件如下所示:

<VSTemplate Type="Item" Version="2.0.0"
   xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
  <TemplateData>
    <Name>MoosePage</Name>
    <Description>MoosePage Template</Description>
    <DefaultName>NewMoosePage</DefaultName>
    <ProjectType>CSharp</ProjectType>
    <Icon>MoosePageItemTemplateIcon.ico</Icon>
  </TemplateData>
  <TemplateContent>
    <ProjectItem TargetFileName="$fileinputname$.aspx" ReplaceParameters="true">
      MoosePage.aspx
    </ProjectItem>
    <ProjectItem TargetFileName="$fileinputname$.aspx.cs" ReplaceParameters="true">
      MoosePage.aspx.cs
    </ProjectItem>
  </TemplateContent>
</VSTemplate>

我已将文件压缩(.zip 不是 .zipx)并将 zip 文件夹放在 My Documents\Visual Studio 2008\Templates\ItemTemplates\VisualWebDeveloper 中。

我已重新启动 Visual Studio。

当我进入我的网站项目并选择添加新项目时,我看不到我的新模板。

谁能提出可能出了什么问题?

谢谢

大卫

【问题讨论】:

    标签: visual-studio templates


    【解决方案1】:

    我发现在 File -> Export Template 中有一个创建模板的向导。

    使用此向导,我发现我的 .vstemplate 文件的 ProjectType 错误。我改成这个了……

    <VSTemplate Type="Item" Version="2.0.0"
       xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
      <TemplateData>
        <Name>MoosePage.aspx</Name>
        <Description>MoosePage Template</Description>
        <DefaultName>NewMoosePage</DefaultName>
        <ProjectType>Web</ProjectType>
        <ProjectSubType>CSharp</ProjectSubType>
        <Icon>MoosePageItemTemplateIcon.ico</Icon>
      </TemplateData>
      <TemplateContent>
        <ProjectItem TargetFileName="$fileinputname$.aspx" ReplaceParameters="true">
          MoosePage.aspx
        </ProjectItem>
        <ProjectItem TargetFileName="$fileinputname$.aspx.cs" ReplaceParameters="true">
          MoosePage.aspx.cs
        </ProjectItem>
      </TemplateContent>
    </VSTemplate>
    

    现在它可以正常工作了。

    我还可以确认不支持新的 .zipx 格式。

    现在要等两年才能将自己的答案标记为正确。

    干杯

    大卫

    【讨论】:

      猜你喜欢
      • 2014-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-25
      • 1970-01-01
      相关资源
      最近更新 更多