@addTagHelper无法加载文件或程序集

时间:2016-09-09 14:03:55

标签: asp.net-core asp.net-core-mvc

我有一个用Yeoman generator-aspnet生成的ASP.NET核心项目。 我的问题是我无法使用生成器提供的标记帮助程序(我的测试标记帮助也不起作用)。 项目名称为react_tests,这是_ViewImports.cshtml文件

@using react_tests
@using react_tests.Models
@using react_tests.Models.AccountViewModels
@using react_tests.Models.ManageViewModels
@using Microsoft.AspNetCore.Identity
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@addTagHelper *, react_tests

我尝试用以下代码替换最后一行:

@addTagHelper "*, react_tests"

@addTagHelper "*, TagHelpers"//the folder for tag helpers

@addTagHelper "react_tests.TagHelpers.MenuLinkTagHelper, react_tests"

但我总是收到以下错误:

  

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

2 个答案:

答案 0 :(得分:0)

对于其他人来说,如果给出的名称不是程序集名称,则会出现此错误。在我的情况下,我错误地输入了命名空间。

它与引号无关(官方回复:https://github.com/aspnet/Razor/issues/1200)。

答案 1 :(得分:-2)

删除@addTagHelper指令中的引号。