C# 当前上下文中不存在名称“addtaghelper” 问题:
我正在尝试使用ASP.NET 5标记帮助程序。配置服务器端错误消息后,我收到以下消息:C# 当前上下文中不存在名称“addtaghelper” 问题:,c#,asp.net,asp.net-core,asp.net-core-mvc,C#,Asp.net,Asp.net Core,Asp.net Core Mvc,我正在尝试使用ASP.NET 5标记帮助程序。配置服务器端错误消息后,我收到以下消息: @addtaghelper "Microsoft.AspNet.Mvc.TagHelpers" 错误CS0103:当前上下文中不存在名称“addtaghelper” 通过阅读在线教程,addtaghelper应该存在。在project.json中,我们添加了以下内容: "Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta4" 另外,在\u ViewStart.cs
@addtaghelper "Microsoft.AspNet.Mvc.TagHelpers"
错误CS0103:当前上下文中不存在名称“addtaghelper”
通过阅读在线教程,addtaghelper
应该存在。在project.json
中,我们添加了以下内容:
"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta4"
另外,在\u ViewStart.cs
中,我们有以下内容:
@addtaghelper "Microsoft.AspNet.Mvc.TagHelpers"
为什么当前上下文中不存在addtaghelper
?如何将其添加到当前上下文中
我尝试将camel大小写作为@addTagHelper
,但这会导致一个新错误:
无效的标记帮助器指令查找文本“Microsoft.AspNet.Mvc.TagHelpers”。正确的查找文本格式为:“typeName,assemblyName”
答案是肯定的。这是要添加的指令
@addTagHelper "*, Microsoft.AspNet.Mvc.TagHelpers"
格查斯:
- 报价是可选的李>
- 该指令区分大小写,需要驼峰式大小写
- 为了包含所有标记帮助程序,我们对
类型名使用
*
- 从今天起,
必须在project.json
部分中有依赖项
Microsoft.AspNet.Mvc.TagHelpers:“6.0.0-beta4”
另请参见:看来这两种方法都很有效,很有趣,我想我是跳了枪。抱歉,编辑答案,我将删除否决票。VS默认为无引号,所以我认为他们更改了它。(我也有问题,我认为这是因为引用,但最终不是)[有一点被删除: