按照此文档的说明,我:
- 创建了一个新的“ASP.NET Core Web应用程序”,并从后续菜单中选择了“API”。
- 对提供的“ValuesController.cs”进行了小改动,然后点击“项目”>“导出模板”。
- 选择“项模板”,然后点击下一步。
从控制器文件夹中选择“ValuesController.cs”,然后点击下一步。
不选任何依赖项,然后点击下一步。
- 将其命名为“MyControllerTemplate”,并没有添加任何图标。点击完成。
所有这些之后,我在两个地方都有“MyControllerTemplate.zip”:
- Visual Studio 2017>我的导出模板
- Visual Studio 2017>模板>项模板
根据文档,这应该足够了。关闭并重新打开VS2017后,我尝试添加新项,但已安装的选项仅限于Xamarin.Forms和ASP.NET Core,均没有我新创建的模板。
我还尝试了在两个位置解压缩zip文件后再次尝试。
基于另一个stackoverflow的建议,我还尝试将.vstemplate文件中的<ProjectType>CSharp</ProjectType>
更改为<ProjectType>DNX</ProjectType>
。
并添加了<TemplateGroupID>SharedDotNetAndDotNetWeb</TemplateGroupID>
以及<TemplateGroupID>DotNetWeb</TemplateGroupID>
但这些都没有使模板对我可见。
我需要做其他事情吗?或者我错过了什么步骤?
编辑1:尝试将zip文件和提取的文件移动到ItemTemplates下的Visual C#文件夹中,但都没有起作用。
Documents\Visual Studio 2015\Templates\ItemTemplates\Visual C#
<- 注意,在 Visual C# 中,所有与 Visual C# 相关的项目模板都应该放在这里。那么 VS2017 文件夹是什么? - sallushan