.Net Core 2.1的Visual Studio 2017自定义项模板

Ste*_*ing 2 .net-core visual-studio-2017

按照本文档中的说明,我

  1. 创建了一个新的“ ASP.NET Core Web应用程序”,并从下面的菜单中选择了“ API”。
  2. 我对提供的“ ValuesController.cs”进行了少量更改,然后单击“项目”>“导出模板”。
  3. 选择“项目模板”,单击下一步
  4. 从controllers文件夹中选择“ ValuesController.cs”,然后单击下一步。

  5. 未检查任何依赖项,请单击下一步

  6. 将其命名为“ MyControllerTemplate”,并且未添加任何图标。点击完成

毕竟,我在两个地方使用了“ MyControllerTemplate.zip”:

  1. Visual Studio 2017>我的导出模板
  2. Visual Studio 2017>模板> ItemTemplates

根据文档,这应该已经足够了。关闭并重新打开VS2017之后,我去添加一个新项目,并且我安装的选择仅限于Xamarin.Forms和ASP.NET Core,这两个都没有我新创建的模板。

在两个地方解压缩zip文件后,我也都尝试过。

基于另一个堆栈溢出,我还尝试在.vstemplate文件中更改<ProjectType>CSharp</ProjectType><ProjectType>DNX</ProjectType>

并添加 <TemplateGroupID>SharedDotNetAndDotNetWeb</TemplateGroupID>

以及 <TemplateGroupID>DotNetWeb</TemplateGroupID>

这些都没有使模板对我可见。

还有什么我需要做的,或者我正在弄乱一个步骤吗?

编辑1:尝试将zip文件和解压缩的文件移动到ItemTemplates下的Visual C#文件夹中,但均无效。

Ste*_*ing 5

我的解决办法解压压缩文件,编辑.vstemplate文件添加 <TemplateGroupID>AspNetCore</TemplateGroupID><TemplateData>部分,并留下<ProjectType>CSharp</ProjectType>孤独