Visual Studio模板未显示

Dav*_*vid 3 templates visual-studio

我按照本教程尝试向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>
Run Code Online (Sandbox Code Playgroud)

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

我重新启动了Visual Studio.

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

任何人都可以建议可能出错的地方?

谢谢

大卫

Dav*_*vid 7

我发现有一个向导可以在文件 - >导出模板中创建模板.

使用此向导,我发现我的.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>
Run Code Online (Sandbox Code Playgroud)

现在它工作正常.

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

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

干杯

大卫