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.重建是不够的。重启成功了。我将此响应设置为一个答案,因为它反映了我当前如何设置我的项目。但事实是我已经有一段时间没有经历过这个问题了。