asp.net-mvc - 标签助手 : Cannot resolve TagHelper containing assembly

标签 asp.net-mvc tag-helpers

我无法在我的 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

  • 按F5,查看猫。
  • 编辑项目属性以更改程序集名称。
  • 按F5,查看猫。 << 这应该不行吧?!
  • 关闭解决方案,重命名磁盘目录TagHelperDemo ->TagHelperFolderDemo
  • 观察页面失败,直到文件夹名称用于 addTagHelper指令

  • PS:@addTagHelper即使在 TagHelper 时也需要在同一个项目中。 VS2015 将标签重新着色为紫色,当它被 TagHelper 定位时.

    关于asp.net-mvc - 标签助手 : Cannot resolve TagHelper containing assembly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31258452/

    相关文章:

    asp.net-mvc - 具有嵌套 View 模型的自定义 ModelBinder

    javascript - 如何将值从 <a> ( anchor 标记)传递到 React js 中的函数?

    c# - Asp.Net 5 TagHelper 模型状态绑定(bind)

    .net - ASP.net MVC - 使用 EditorFor 两次相同的模型类型

    c# - 如何在 ASP.NET MVC 中使用起订量模拟 HttpPostedFileBase

    asp.net-mvc - 错误: Could not load file or assembly 'Oracle.ManagedDataAccessDTC' or one of its dependencies

    razor - 带有 IEnumerable 模型和输入标签助手的 ASP.NET mvc View

    asp.net-core-mvc - 在自定义 TagHelper 中使用 TagHelper

    asp.net-mvc - ASP.NET Core Tag Helper Checkbox 不保存未选中的值

    c# - 在 ASP.NET 5 RC1 中从 Tag Helper 访问路由数据