2015-06-21 12 views
5

Ich habe Probleme, Tag-Helfer in meinem Projekt aktiviert.Tag Helfer deaktiviert in VS 2015

Hier ist eine Zusammenfassung des Projekts Setup:

  • VS 2015 RC Community Edition.
  • Project.json Referenz: Microsoft.AspNet.Mvc": "6.0.0-beta4
  • _GlobalImport.chtml hat @addTagHelper"*,Microsoft.AspNet.Mvc.TagHelpers"

Keine Build Fehler oder Warnungen.

Muss etwas fehlen, aber ich weiß nicht was.

UPDATE:

Scheint ich einen Teil des Weges bin da. Ich fügte @addTagHelper "*, Microsoft.AspNet.Mvc.TagHelpers" dem _ViewStart.chtml. hinzu Razor verarbeitet jetzt Sachen wie <a asp-controller="Home" asp-action="Summary" title="Manage">TEST</a> als Verbindung mit einem korrekten href Attribut. Intellisense funktioniert jedoch nicht.

+1

See Authoring taghelpers http://bit.ly/1Mqd0th – RickAndMSFT

Antwort

3

1) In Ihrem project.jsondependencies, stellen Sie sicher, dass Sie diese 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 Ihrem project.jsontools, stellen Sie sicher, Sie haben:

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

3) In Your Views\_ViewImports.cshtml, stellen Sie sicher, dass Sie haben:

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 

Dann rebuild das Projekt und Sie sollten gut gehen. (Wenn nicht versuchen, VS neu zu starten.)

+2

Ich setze diese Antwort als Antwort, da sie widerspiegelt, wie ich gerade meine Projekte aufstelle. Aber die Wahrheit ist, dass ich dieses Problem seit einiger Zeit nicht mehr erlebt habe. –

3

Nach viel Hin und Her habe ich das Intellisense funktioniert.

Wie in der Frage Update erwähnt, brauchte ich @addTagHelper "Microsoft.AspNet.Mvc.TagHelpers"

schließlich hinzuzufügen, ich an der NuGet Seite für Tag Helfer gesucht. Ich bemerkte, dass einige aufgelistete Abhängigkeiten nicht in meinem Projekt waren. Ich habe diese hinzugefügt, VS neu gestartet und etwas Intellisense bekommen.

+1

Wie wäre es Schritte für diesen letzten Kommentar. – Sam

+0

@Sam, Die Frage kann an dieser Stelle strittig sein. Als ich gefragt habe, habe ich 1.0.0-beta5 benutzt. Ich habe dieses Problem mit den neuesten Versionen von ASP.Net und VS 2015 nicht erlebt. –

+0

Hinzufügen von @addTagHelper "Microsoft.AspNet.Mvc.TagHelpers" zu _ViewImports.cshtml ist, was es für mich funktioniert. Danke! – Sam

3

Versuchen Sie, die Abhängigkeit "Microsoft.AspNet.Tooling.Razor": "1.0.0-beta5" zu Ihrer project.json hinzuzufügen.

Das reparierte ein ähnliches Problem für mich.

+3

Das und ein Neustart von VS. Der Wiederaufbau allein ist nicht genug. – John

+0

Der Neustart hat es getan. – Thaoden