我不确定这是否是 VS2012 中的错误,或者我错过了一些东西,但这是我如何让我的模板出现在“添加新项目”菜单中的方法。
1:我解压缩了最初创建的模板。
2:打开了 Visual Studio 2012 附带的默认模板。
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ItemTemplates\CSharp\Windows Store\1033\BlankPage
3:将 BlankPage.vstemplate 与 MyTemplate.vstemplate 进行比较。使我的模板文件如下所示:
<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Item">
<TemplateData>
<DefaultName>CustomStoryPage.xaml</DefaultName>
<Name>CustomStoryPage</Name>
<Description>Template for custom storypage</Description>
<TemplateID>Microsoft.CS.WinRT.CustomStoryPage</TemplateID>
<TemplateGroupID>WinRT-Managed</TemplateGroupID>
<ProjectType>CSharp</ProjectType>
<SortOrder>10</SortOrder>
<TargetPlatformName>Windows</TargetPlatformName>
<RequiredPlatformVersion>8</RequiredPlatformVersion>
</TemplateData>
<TemplateContent>
<References />
<ProjectItem ItemType="Page" SubType="Designer" CustomTool="MSBuild:Compile" TargetFileName="$fileinputname$.xaml" ReplaceParameters="true">StoryPageTemplate.xaml</ProjectItem>
<ProjectItem SubType="Code" TargetFileName="$fileinputname$.xaml.cs" ReplaceParameters="true">StoryPageTemplate.xaml.cs</ProjectItem>
</TemplateContent>
</VSTemplate>
4:再次压缩文件夹。
上面有些东西可能是不必要的,但现在我已经解决了我的问题。我需要一一找出究竟是什么必需品。