我无法在我的ASP.NET v5项目中使用自定义TagHelper。自定义TagHelper位于Web项目本身。我尝试从CodeProject和this sample跟踪此示例this tutorial。
当我尝试使用不带addTagHelper
的标记时:
没有任何变换,标签帮助器中没有断点。
当我尝试@addTagHelper "*, MyWebApplication"
到Viewcomponent时,错误为MyWebApplication'. Error: Could not load file or assembly 'MyWebApplication'
。
我错过了什么?
工具版本:
Microsoft Visual Studio Enterprise 2015 RC
Version 14.0.22823.1 D14REL
Microsoft .NET Framework Version 4.6.00057
Microsoft.AspNet.Mvc 6.0.0-beta4
答案 0 :(得分:7)
addTagHelper的广告签名是
@addTagHelper "className/Filter", "assemblyName"
行为实际上似乎是(至少对于同一个Web项目中的帮助者)
addTagHelper "className/Filter", "folderName"
因为至少在Beta6中,程序集名称是文件夹名称,并忽略项目属性中的属性。
TagHelperDemo
- >
TagHelperFolderDemo
addTagHelper
指令 PS:即使@addTagHelper
位于同一项目中,也需要TagHelper
。当标记被TagHelper
定位时,VS2015会将标记重新着色为紫色。