I am having trouble getting Tag Helpers enabled in my project.
Here is a summary of the project setup:
- VS 2015 RC Community Edition.
- Project.json reference:
Microsoft.AspNet.Mvc": "6.0.0-beta4
- _GlobalImport.chtml has
@addTagHelper"*,Microsoft.AspNet.Mvc.TagHelpers"
No build errors or warnings.
Must missing something, but I don't know what.
UPDATE:
Seems I am part of the way there. I added @addTagHelper "*, Microsoft.AspNet.Mvc.TagHelpers"
to the _ViewStart.chtml.
Razor is now processing things like <a asp-controller="Home" asp-action="Summary" title="Manage">TEST</a>
as a link with a proper href attribute. However intellisense on not working.
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.
In my case I needed to deactivate the IntelliSense of ReSharper (9.2) which overrides the TagHelpers.
See: https://stackoverflow.com/a/40630217/909980
1) In your
project.json
dependencies
, make sure you have these 3:2) In your
project.json
tools
, make sure you have:3) In Your
Views\_ViewImports.cshtml
, make sure you have:Then
rebuild
the project and you should be good to go. (If not try restarting VS.)Try to add dependency
"Microsoft.AspNet.Tooling.Razor": "1.0.0-beta5"
to your project.json.That fixed a similar issue for me.