Asp.net mvc VS 2015中禁用标记帮助程序

Asp.net mvc VS 2015中禁用标记帮助程序,asp.net-mvc,razor,tag-helpers,Asp.net Mvc,Razor,Tag Helpers,我无法在项目中启用标记帮助程序 以下是项目设置的摘要: VS 2015 RC社区版 Project.json参考:Microsoft.AspNet.Mvc:“6.0.0-beta4 _GlobalImport.chtml有@addTagHelper“*,Microsoft.AspNet.Mvc.TagHelpers” 没有生成错误或警告 一定是遗漏了什么,但我不知道是什么 更新: 看来我是这条路的一部分。我在\u ViewStart.chtml中添加了@addTagHelper“*,Micr

我无法在项目中启用标记帮助程序

以下是项目设置的摘要:

  • VS 2015 RC社区版
  • Project.json参考:
    Microsoft.AspNet.Mvc:“6.0.0-beta4
  • _GlobalImport.chtml有
    @addTagHelper“*,Microsoft.AspNet.Mvc.TagHelpers”
没有生成错误或警告

一定是遗漏了什么,但我不知道是什么

更新:


看来我是这条路的一部分。我在
\u ViewStart.chtml中添加了
@addTagHelper“*,Microsoft.AspNet.Mvc.TagHelpers”
Razor现在正在处理类似
测试的事情,并将其作为带有适当href属性的链接。然而,intellisense无法正常工作。

经过多次反复,我让intellisense正常工作

正如问题更新中提到的,我需要添加
@addTagHelper“Microsoft.AspNet.Mvc.TagHelpers”


最后,我查看了标签助手的NuGet页面。我注意到一些列出的依赖项不在我的项目中。我添加了这些,重新启动了VS,并获得了一些智能感知。

尝试将依赖项添加到project.json中

这为我解决了一个类似的问题。

1)在您的
项目.json
依赖项中,请确保您有以下3个:

"Microsoft.AspNetCore.Mvc": "1.0.1",
"Microsoft.AspNetCore.Mvc.TagHelpers": "1.0.1",
"Microsoft.AspNetCore.Razor.Tools": {
  "version": "1.0.0-preview2-final",
  "type": "build"
},
2) 在
project.json
工具中,确保您有:

"Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final"
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
3) 在您的
视图\\u ViewImports.cshtml
中,确保您有:

"Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final"
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers

然后
重建项目
就可以开始了。(如果没有,请尝试重新启动VS.

在我的情况下,我需要停用智能感知的ReSharper(9.2),它覆盖TagHelpers


请参阅:

请参阅编写标记帮助程序最后一条评论的步骤如何。@Sam,这个问题现在可能还没有定论。当我询问时,我使用的是1.0.0-beta5。在最新的ASP.Net和VS 2015版本中,我没有遇到过这个问题。将@addTagHelper“Microsoft.AspNet.Mvc.TagHelpers”添加到_ViewImports.cshtml是我成功的原因。谢谢仅仅重启VS.重建是不够的。重启成功了。我将此响应设置为一个答案,因为它反映了我当前如何设置我的项目。但事实是我已经有一段时间没有经历过这个问题了。