我无法在我的 ASP.NET v5 项目中使用自定义 TagHelper。自定义 TagHelper 位于 Web 项目本身中。我尝试遵循此示例 this sample来自 CodeProject 和 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
最佳答案
addTagHelper 的广告签名是@addTagHelper "className/Filter", "assemblyName"
行为实际上似乎是(至少对于同一网络项目中的助手而言)addTagHelper "className/Filter", "folderName"
因为至少在 Beta6 中,程序集名称是文件夹名称并忽略项目属性中的属性。
这是一个 sample working demo
TagHelperDemo
->TagHelperFolderDemo
addTagHelper
指令 PS:
@addTagHelper
即使在 TagHelper
时也需要在同一个项目中。 VS2015 将标签重新着色为紫色,当它被 TagHelper
定位时.
关于asp.net-mvc - 标签助手 : Cannot resolve TagHelper containing assembly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31258452/