.NET 코어 콘솔/서비스에서 호스팅되는 ASP.NET Core 2.0 웹 사이트가 있습니다. 쉬운 사용자 정의 TagHelper를 구현했습니다. TagHelper는 VS2017에서 ASP.NET Core 웹 사이트를 직접 시작할 때 잘 동작합니다. asp.net 페이지를 호스팅하는 .NET Core 콘솔 호스트를 시작하면 태그 도우미가 작동하지 않습니다.자체 호스팅 ASP.NET 코어 2.0 : TagHelper does not work
_ViewImports.cshtml에 TagHelper를 등록하려고 시도했으며 self (Home/Index)로 직접보기도 시도합니다.
내 사용자 정의 TagHelper :
[HtmlTargetElement("time")]
public class TimeTagHelper : TagHelper
{
public override async Task ProcessAsync(TagHelperContext context, TagHelperOutput output)
{
output.Content.SetHtmlContent($"<h1>{DateTime.Now.ToShortTimeString()}</h1>");
}
}
_ViewImports.cshtml
@using SelfHosted.Website
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@addTagHelper SelfHosted.Website.TagHelpers.*, SelfHosted.Website
잘 VS2017 작업의 TimeTagHelper 인텔리 : TimeTagHelper in Index.cshtml
코드는 GitHub에 있습니다. TagHelper는 SelfHosted.Website에서 구현되고/Home/Index에서 사용됩니다. SelfHosted.Website가 직접 시작될 때 완벽하게 작동합니다. 그러나 그것은 SelfHostes.Console에서 웹 사이트를 시작할 때 작동하지 않습니다.
아이디어가 있으십니까?