【问题标题】:asp.net core Cannot resolve TagHelper containing assemblyasp.net core 无法解析包含程序集的 TagHelper
【发布时间】:2017-06-10 12:53:23
【问题描述】:

我创建了 TagHelper

命名空间是 SomeName.Framework.TagHelpers

类名ValidationTagHelper

我在 SomeName.Web

项目的 _ViewImports 中注册了我的 TagHelper
@using SomeName.Framework.TagHelpers

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@addTagHelper *, SomeName.Framework.TagHelpers

但还是报错

无法解析包含程序集“SomeName.Framework.TagHelpers”的 TagHelper。错误:无法加载文件或程序集“SomeName.Framework.TagHelpers,Culture=neutral,PublicKeyToken=null”。系统找不到指定的文件。

我也试试

@addTagHelper "*, SomeName.Framework.TagHelpers"

【问题讨论】:

  • 我认为,您需要指定文件夹,而不是程序集。例如,如果项目在"proj-name/src/proj-name.csproj" 中,那么无论您的命名空间如何,正确的指令都是@addTagHelper "*, proj-name"。看看这是否有帮助。
  • 成功了吗?请分享您的答案,以便对其他人有所帮助:)
  • 是的。非常感谢你!!!
  • @Sanket 如果您将评论作为答案发布并被接受,它可能对其他人也有用。
  • @superjos 作为答案发布。希望格雷格会接受作为答案:)

标签: asp.net-core asp.net-core-tag-helpers


【解决方案1】:

在这种情况下,您需要指定文件夹,而不是程序集。

例如,如果项目位于 "proj-name/src/proj-name.csproj" 中,那么无论您的命名空间如何,正确的指令都是 @addTagHelper "*, proj-name"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-17
    • 1970-01-01
    • 2017-07-14
    • 2010-12-31
    • 1970-01-01
    • 2016-11-07
    • 1970-01-01
    • 2020-01-05
    相关资源
    最近更新 更多