Blazor项目自定义Visual Studio项模板未显示问题的解决办法
解决Blazor自定义项模板未在“添加新项”对话框显示的问题
我之前在给Blazor项目做自定义项模板时,也碰到过一模一样的情况——模板明明配置好了,但VS的“添加新项”对话框里就是找不到它。折腾了一阵才发现,问题出在.vstemplate文件的TemplateData节点里,缺了几个关键属性配置。
你需要在TemplateData节点中补充以下三个核心属性,就能让模板正常显示:
TemplateGroupID:指定模板所属的分组,设置为AspNetCore就能和Blazor相关模板归为一类TemplateID:给你的模板设置一个唯一标识ID,避免和其他内置/自定义模板冲突AppliesTo:指定模板适用的项目类型,DotNetCoreRazor正好匹配Blazor项目的类型
下面是完整的.vstemplate示例代码:
<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Item"> <TemplateData> ... <ProjectType>CSharp</ProjectType> <TemplateGroupID>AspNetCore</TemplateGroupID> <TemplateID>MyCustomTemplateID</TemplateID> <AppliesTo>DotNetCoreRazor</AppliesTo> ... </TemplateData> <TemplateContent> ... </TemplateContent> </VSTemplate>
补完这些属性后,重新导入模板或者重启VS,应该就能在“添加新项”对话框里找到你的自定义模板了。
内容的提问来源于stack exchange,提问作者standby
相关产品推荐
相关产品推荐

