Visual Studio 2013/2015 C++项模板缺失

bcr*_*ist 8 c++ visual-studio visual-c++ visual-studio-2013 visual-studio-2015

我正在尝试为Visual Studio 2013(专业版)C++项目制作一些简单的项目模板,但Visual Studio似乎正在和我一起战斗.我开始使用File -> Export Template...向导,它完成并生成了一个zip文件,但是唉,新模板在Add New Item对话框中无处可见,所以我开始手动编辑它以查看是否可以修复它.

这是我的测试.vstemplate文件:

<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Item">
  <TemplateData>
    <DefaultName>test</DefaultName>
    <Name>Test</Name>
    <Description>Test item template.</Description>
    <ProjectType>VC</ProjectType>
    <!--<SortOrder>10</SortOrder>-->
    <Icon>icon.ico</Icon>
  </TemplateData>
  <TemplateContent>
    <ProjectItem TargetFileName="$fileinputname$.h" ReplaceParameters="true">test.h</ProjectItem>
  </TemplateContent>
</VSTemplate>
Run Code Online (Sandbox Code Playgroud)

我同时使用尝试VCVisualC<ProjectType>置模板在不同的文件夹,在这两个压缩和扩展形式.

改变后<ProjectType>CSharp,创造了C#项目它会立即显示出来.有趣的是,如果该%USERPROFILE%\Documents\Visual Studio 2013\Templates\ItemTemplates\Visual C#目录是空的,模板现在将显示如果是在%USERPROFILE%\Documents\Visual Studio 2013\Templates\ItemTemplates%USERPROFILE%\Documents\Visual Studio 2013\Templates\ItemTemplates\Visual C++ Project目录,但如果它的一个副本,也是在Visual C#目录它新项目的对话框两次显示出来...

我知道Visual Studio 2013 Express RC存在一个错误,其中New Item对话框根本不会显示任何模板,甚至是内置的模板,所以我认为这可能是Visual Studio中的一个错误,或者只是另一个微软令人不安的无视C++的例子.

有没有我在这里缺少的东西,或者这是VS2013的错误?若有,那么有谁知道任何解决方法?

编辑:此问题仍存在于Visual Studio 2015 RC中

小智 5

有同样的问题.对我有用的解决方法是使用VS2013 Express版本,其中C++项目模板工作正常(就像他们在VS2012 Pro/Express中一样).我不知道为什么这个方便的功能已从专业版中删除,但继续在免费快递版中工作.