我正在尝试为Visual Studio 2015创建项目模板。我创建了一个ASP.NET 5类库(在Visual Studio 2015的Web部分下)并使用了选项File-> Export模板。当我尝试使用导出的模板创建项目时,只创建.xproj文件。模板中的文件和依赖项未添加。但是相同的过程适用于普通的类库项目。 我错过了什么。?
答案 0 :(得分:14)
我找到了这样做的方法。打开zip文件并编辑.vstemplate文件。缺少的行是
<CreateInPlace>true</CreateInPlace>
此行介于
之间<TemplateData></TemplateData>
这解决了.NET Core 1.0.1工具预览2,VS2015 Update 3的问题。
答案 1 :(得分:3)
为了解决这个问题,我不得不提取输出zip文件,并编辑.vstemplate
文件。
从TargetFileName
工作的<Project>
元素中删除<TemplateContent>
属性,并正确命名了新的.xproj
文件。
.vstemplate
文件的相关部分如下所示:
<TemplateContent>
<Project TargetFileName="MyProject.xproj" File="MyProject.xproj" ReplaceParameters="true">
我改为:
<TemplateContent>
<Project File="MyProject.xproj" ReplaceParameters="true">
这方面的灵感来自于the ASP.NET 5 project templates,特别是the empty web's .vstemplate
file。