5

我无法在我的项目中启用标签助手。

以下是项目设置的摘要:

  • VS 2015 RC 社区版。
  • Project.json 参考:Microsoft.AspNet.Mvc": "6.0.0-beta4
  • _GlobalImport.chtml 有@addTagHelper"*,Microsoft.AspNet.Mvc.TagHelpers"

没有构建错误或警告。

一定错过了什么,但我不知道是什么。

更新:

似乎我是那里的一部分。我添加@addTagHelper "*, Microsoft.AspNet.Mvc.TagHelpers"_ViewStart.chtml.Razor 现在正在处理诸如<a asp-controller="Home" asp-action="Summary" title="Manage">TEST</a>具有适当 href 属性的链接之类的东西。但是智能感知不起作用。

4

4 回答 4

3

经过多次来回后,我得到了智能感知工作。

如问题更新中所述,我需要添加@addTagHelper "Microsoft.AspNet.Mvc.TagHelpers"

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

于 2015-06-28T11:26:51.097 回答
3

尝试将依赖项添加"Microsoft.AspNet.Tooling.Razor": "1.0.0-beta5"到您的 project.json。

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

于 2015-10-05T06:03:26.683 回答
3

1)在你的project.json dependencies,确保你有这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 tools,确保你有:

"Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final"

3) 在 YourViews\_ViewImports.cshtml中,确保您有:

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers

那么rebuild项目和你应该很好去。(如果没有尝试重新启动VS。)

于 2016-10-20T06:37:03.310 回答
0

在我的情况下,我需要停用覆盖 TagHelpers 的 ReSharper (9.2) 的 IntelliSense。

请参阅:https ://stackoverflow.com/a/40630217/909980

于 2016-11-17T09:54:29.137 回答