I am having trouble getting Tag Helpers enabled in my project.
Here is a summary of the project setup:
After much back and forth I got the intellisense working.
As mentioned in the question update, I needed to add @addTagHelper "Microsoft.AspNet.Mvc.TagHelpers"
Finally, I looked at the NuGet page for tag helpers. I noticed some listed dependencies were not in my project. I added those, restarted VS, and got some intellisense.
Try to add dependency "Microsoft.AspNet.Tooling.Razor": "1.0.0-beta5"
to your project.json.
That fixed a similar issue for me.
1) In your project.json
dependencies
, make sure you have these 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) In your project.json
tools
, make sure you have:
"Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final"
3) In Your Views\_ViewImports.cshtml
, make sure you have:
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
Then rebuild
the project and you should be good to go. (If not try restarting VS.)
In my case I needed to deactivate the IntelliSense of ReSharper (9.2) which overrides the TagHelpers.
See: https://stackoverflow.com/a/40630217/909980