当前上下文中不存在名称“addtaghelper”
本文关键字:addtaghelper 不存在 上下文 | 更新日期: 2023-09-27 17:49:28
问题
我正在尝试使用ASP。NET 5标记帮助程序。配置了服务器端错误消息后,我收到以下消息:
错误CS0103:当前上下文中不存在名称"addtaghelper">
通过阅读在线教程,addtaghelper
被认为是存在的。在project.json
中,我们添加了以下内容:
"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta4"
此外,在_ViewStart.cs
中,我们有以下内容:
@addtaghelper "Microsoft.AspNet.Mvc.TagHelpers"
为什么addtaghelper
在当前上下文中不存在?我们如何将其添加到当前上下文中?
我尝试过将camel-casing作为@addTagHelper
,但这导致了一个新的错误:
无效的标记助手指令查找文本"Microsoft"。AspNet。Mvc。TagHelpers。正确的查找文本格式为:"typeName,assemblyName"。
答案在GitHub上的源代码中。这是要添加的指令。
@addTagHelper "*, Microsoft.AspNet.Mvc.TagHelpers"
Gotchas:
- 报价是可选的(请参阅GitHub上的对话(
- 该指令区分大小写,需要使用驼色大小写
- 为了包括所有的标记帮助程序,我们使用
*
作为typeName
- 从今天起,
project.json
的dependencies
部分中必须包含"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta4"
另请参阅:https://learn.microsoft.com/en-us/aspnet/core/mvc/views/tag-helpers/intro#managing-标签辅助作用域