如何在 Visual Studio 2015 中成功导出 C++ 项目模板?
Posted
技术标签:
【中文标题】如何在 Visual Studio 2015 中成功导出 C++ 项目模板?【英文标题】:How to successfully export C++ project template in Visual Studio 2015? 【发布时间】:2016-12-20 01:47:26 【问题描述】:我完成了在 Visual Studio 2015 中将 Visual C++ 项目导出为模板的步骤。它只包含一个文件。主.cpp
当我打开从该模板创建的新项目时,当我尝试单击 Main.cpp 时,它会给出:“找不到文件”。
我遗漏了一些东西,请帮忙。
【问题讨论】:
您必须提供更多信息才能帮助您。导出的 zip 存档中有哪些文件?它是否包含 Main.cpp 文件或是否丢失?还有 *.vstemplate 是什么样子的(最好把它的内容粘贴到这里)? 【参考方案1】:好的,这就是你的做法:
-
转到 文件 -> 导出模板 ...
选择项目模板
在下拉框中选择要用作基础的项目
点击下一步
在对话框页面上输入您想要/需要的所有信息
确保在输出文件文件夹上显示资源管理器窗口已选中
点击完成
打开创建的 zip 存档并将您的 Main.cpp 文件添加到其中
在文本编辑器中提取并打开 MyTemplate.vstemplate
该文件是一个 xml 文件,TemplateContent 部分应类似于:
<TemplateContent> <Project TargetFileName="sample.vcxproj" File="sample.vcxproj" ReplaceParameters="true"> <ProjectItem ReplaceParameters="false" TargetFileName="$projectname$.vcxproj.filters">sample.vcxproj.filters</ProjectItem> </Project> </TemplateContent>
-
现在为您的 Main.cpp 文件添加一个 ProjectITem,它应该看起来像
这个:
<ProjectItem ReplaceParameters="false" TargetFileName="Main.cpp">Main.cpp</ProjectItem>
-
保存文件并替换 zip-archive 中的文件
【讨论】:
【参考方案2】:不幸的是,任何答案都只是一种解决方法——此功能目前在 Visual Studio 2015 中被破坏,错误已在几个地方报告:
https://github.com/aspnet/Tooling/issues/732
https://connect.microsoft.com/VisualStudio/feedback/details/2894593/problem-about-export-template-from-c-project
【讨论】:
以上是关于如何在 Visual Studio 2015 中成功导出 C++ 项目模板?的主要内容,如果未能解决你的问题,请参考以下文章