Tôi có một phần mở rộng mẫu Visual Studio 2017 hiện đang làm việc với các dự án ASP.NET. Nó có .vstemplate sau:Cài đặt nào sẽ được sử dụng để nhận ItemTemplates tùy chỉnh hoạt động với các dự án .NET Core?
<VSTemplate Version="3.0.0" Type="Item" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" xmlns:sdk="http://schemas.microsoft.com/developer/vstemplate-sdkextension/2010">
<TemplateData>
<Name>Angular Component</Name>
<Description>Files for an Angular component</Description>
<RequiredFrameworkVersion>4.5</RequiredFrameworkVersion>
<Icon>AngularComponentTemplate.ico</Icon>
<ProjectType>CSharp</ProjectType>
<ProjectSubType>Web</ProjectSubType>
<NumberOfParentCategoriesToRollUp>1</NumberOfParentCategoriesToRollUp>
</TemplateData>
<TemplateContent>
<ProjectItem ReplaceParameters="true" TargetFileName="$fileinputname$.component.html">base.component.html</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="$fileinputname$.component.ts">base.component.ts</ProjectItem>
</TemplateContent>
</VSTemplate>
Ngoài ra các tập tin VSIX tham khảo nó có
ItemTemplates \ CSharp \ Web
bộ cho "VSIX Sub Path" tài sản của dự án .
Tôi không thể, tuy nhiên, nhận mẫu này xuất hiện trong các dự án ASP.NET Core. Tôi đã thử sử dụng tính năng này trong vstemplate:
<ProjectType>DNX</ProjectType>
<TemplateGroupID>SharedDotNetAndDotNetWeb</TemplateGroupID>
(từ https://stackoverflow.com/a/38543920/1783619) nhưng không hoạt động. Trong phiên bản phát hành của Visual Stuido 2017, làm cách nào để có được các mẫu mục xuất hiện trong các dự án lõi .NET?