在VS 2015中禁用了标记助手

Mik*_*son 5 asp.net-mvc razor tag-helpers

我在项目中启用Tag Helpers时遇到问题.

以下是项目设置的摘要:

  • 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属性的链接之类的东西.然而intellisense不工作.

Ser*_*gan 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"
},
Run Code Online (Sandbox Code Playgroud)

2) 在您的 中project.json tools,确保您有:

"Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final"
Run Code Online (Sandbox Code Playgroud)

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

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
Run Code Online (Sandbox Code Playgroud)

那么rebuild这个项目和你应该就可以开始了。(如果没有尝试重新启动 VS。)

  • 我将此响应设置为答案,因为它反映了我当前如何设置我的项目。但事实是我已经有一段时间没有遇到过这个问题了。 (2认同)