我已经创建了一个自定义项目模板。 ProjectType是CSharp,当我将新项目添加到类库而不是ASP.NET Core项目中时,可以选择它。
如果可以支持多种项目类型,我发现的所有文档都没有涵盖。
MyTemplate.vstemplate :
<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Item">
<TemplateData>
<DefaultName>LC Class and Interface.cs</DefaultName>
<Name>LC Class and Interface</Name>
<Description>Default Class that derives from Interface</Description>
<ProjectType>CSharp</ProjectType>
<SortOrder>10</SortOrder>
<Icon>__TemplateIcon.png</Icon>
<PreviewImage>__PreviewImage.jpg</PreviewImage>
</TemplateData>
<TemplateContent>
<References />
<ProjectItem SubType="CSharp" TargetFileName="$fileinputname$.cs" ReplaceParameters="true">Class.cs</ProjectItem>
</TemplateContent>
</VSTemplate>