Je ne parviens pas à utiliser Intellisense pour toutes les balises (par exemple, asp-for
asp-action
, etc.) J'utilise Visual Studio 2017.
Mon fichier .csproj
inclut les packages suivants:
<PackageReference Include="Microsoft.AspNetCore" Version="1.1.0" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.1" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.TagHelpers" Version="1.1.1" />
<PackageReference Include="Microsoft.AspNetCore.Razor.Tools" Version="1.1.0-preview4-final" Type=""/>
<PackageReference Include="Microsoft.AspNetCore.Razor" Version="1.1.0" />
<PackageReference Include="Microsoft.AspNetCore.Razor.Runtime" Version="1.1.0" />
et mon fichier _ViewImports.cshtml
inclut les éléments suivants:
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
Dois-je modifier ou ajouter quelque chose?
Pour VS2017 RTM (si vous avez déjà effectué la mise à niveau), vous devez installer Razor Language Services à partir de Extensions and Updates ... dans le menu Outils de Visual Studio.
Caveat : Il semble que vous deviez également supprimer toute référence Microsoft.AspNetCore.Razor.Tools
(j'avais la version 1.1.0-preview4-final
) de votre fichier .csproj pour activer IntelliSense après avoir installé l'extension ci-dessus.
[Résolu] Dans mon Visual Studio 2017 Enterprise 26430.13
mis à jour, j'ai résolu mon problème avec désactiver et réactiver le Razor Language Services
et cela fonctionne maintenant.
Je sais que c'est un peu bizarre. Je trouve Razor Language Services
dans Extension and Update
dans le menu Tools
et Disable
et redémarrez Visual Studio, activez-le à nouveau, redémarrez Visual Studio et enfin, tout va bien.
EDIT1:
Comme suggéré dans les problèmes connus de VS2017, la solution de contournement est désormais disponible. Pour cela, nous devons installer le fichier Razor Language Service . Cette extension prend en charge les aides ASP.NET Core Razor Tag dans Visual Studio 2017.
Original:
Les aides Razor Tag ne reçoivent pas de colorisation ni d’IntelliSense spécial au moment de la conception dans VS2017 RC. Ils travaillent normalement au moment de l'exécution. Aucune solution de contournement disponible pour le moment.
Reportez-vous à known-issues-vs2017 pour plus de détails.