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.
当我进入我的网站项目并选择添加新项目时,我没有看到我的新模板.
任何人都可以建议可能出错的地方?
谢谢
大卫
我发现有一个向导可以在文件 - >导出模板中创建模板.
使用此向导,我发现我的.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格式.
现在等两年才能将自己的答案标记为正确.
干杯
大卫