我有一个用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'。系统找不到指定的文件。
答案 0 :(得分:0)
对于其他人来说,如果给出的名称不是程序集名称,则会出现此错误。在我的情况下,我错误地输入了命名空间。
它与引号无关(官方回复:https://github.com/aspnet/Razor/issues/1200)。
答案 1 :(得分:-2)
删除@addTagHelper指令中的引号。