我将尝试为Visual Studio 2013(专业版)C ++项目创建一些简单的项目模板,但是似乎与Visual Studio相冲突。我开始使用“文件->导出模板...”向导,完成并生成了一个zip文件,但新模板在“添加新项”对话框中无处可见,因此我开始手动编辑它以查看是否能够修复它。
这是我的测试“.vstemplate”文件:
我尝试使用
这是我的测试“.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>
我尝试使用
VC
和VisualC
作为<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 中存在一个错误,即“新建元素”对话框根本不会显示任何模板,甚至是内置的那些,所以我认为这可能是 Visual Studio 的一个 bug,或者只是微软对 C++ 的令人担忧的漠视。我是否遗漏了什么,还是这是 VS2013 的一个问题?如果是的话,是否有人知道任何解决方法?编辑:此问题在 Visual Studio 2015 RC 中仍然存在。