3

Dans les versions précédentes de Visual Studio 2017, si un développeur souhaitait avoir l'aide à la tâche intellisense, il devait installer Razor Language Services comme indiqué dans cette réponse SO: ASP.NET Core Tag Helper Intellisense in Visual Studio 2017 Dans les versions précédentes de VS 2017 je l'ai fait et ça a bien fonctionné.Aide à la tâche intellisense dans VS 2017 ver 15.3.x ne fonctionne pas

Récemment, j'ai mis à niveau vers la version 15.3.2 de Visual Studio 2017 à partir de la version 15.2. Je crois que mon assistant intellisense ne fonctionne plus.

Je lis ici https://developercommunity.visualstudio.com/content/problem/55761/tag-helpers-intellisense-still-doesnt-work.html que dans 15.3 l'aide d'étiquette intellisense allait fonctionner hors de la boîte. Mais dans mon cas, ce n'est pas le cas.

Pour essayer de le faire fonctionner, j'essayé de désactiver les services en Razor (en pensant peut-être qu'il est pas nécessaire maintenant) mais Visual Studio ne me laisse pas ouvrir les fichiers cshtml et se sont plaints à la boîte de dialogue suivante:

enter image description here

J'ai donc réactivé Razor Language Services mais je n'arrive toujours pas à obtenir le tag intellisense fonctionnant dans la dernière version de Visual Studio 2017 qui est actuellement la version 15.3.2. Ci-dessous est un simple assistant tag sans colorant aide tag:

enter image description here

Toutes les suggestions sur la façon d'obtenir un tag Aide IntelliSense travaillant dans cette version de Visual Studio?

+1

https://github.com/aspnet/Razor/issues/1628 - d'après cela, tout ce que vous devez faire est de réparer dans l'installateur. Ne fonctionne pas cependant, l'extension "Razor Extension Service" est encore installée et activée même après réparation ... – Mirek

+1

Ne fonctionne pas avec 15.3.3 qui vient de sortir soit ... – Mirek

+1

Salut Ron, as-tu essayé de re exécutez VS 2017 en tant qu'administrateur et cliquez sur More-Repair pour réparer, j'ai essayé d'installer l'extension Razor Language Services pour faire fonctionner le Tag Helper intellisense dans VS 2017 15.2, puis le mettre à jour vers la dernière version 15.3.3 et comme vous avez trouvé , cette intellisense ne fonctionne pas, mais après avoir réparé le VS 2017 15.3.3 et redémarrer l'ordinateur comme VS requis, alors je vérifie le Tag Helper Intellisense fonctionne à nouveau dans mes projets existants ou nouveaux comme celui-ci: https://1drv.ms/ i/s! Atv5QNuFrncKgyj0dNWd43Pdp4x_ –

Répondre

2

Se reporter à this, s'il vous plaît Réexécutez le programme d'installation de Visual Studio en tant qu'administrateur et cliquez sur Plus - Réparer pour réparer, j'ai essayé d'installer l'extension Razor Language Services pour faire le Tag Helper IntelliSense fonctionne dans VS 2017 15.2, puis mettre à jour vers la dernière version 15.3.3 et tout comme vous avez trouvé, cela dans tellisense ne fonctionne pas, mais après avoir réparé le VS 2017 15.3.3 et redémarrer l'ordinateur comme VS requis, puis je vérifie le Tag Helper Intellisense fonctionne à nouveau dans mes projets existants ou nouveaux here.

+0

Ce problème s'est également produit avec moi après avoir installé la mise à jour 15.4. J'ai réparé le vs, mais il y a toujours une entrée dans les extensions comme ** Razor Language services **. Plus tard j'ai redémarré le système et maintenant l'aide Intelligent de Razor Tag fonctionne bien. Pour moi ** Réparation VS et Redémarrer le système ** travaillé. Merci. – vivek

1

Est-il possible que vous ayez des noms d'assembly et de noms d'assembly mélangés? Je ne savais pas que @addTagHelper consomme un nom d'assemblage, pas un espace de noms qui était apparemment mon erreur, tag helpers intellisense fonctionne bien maintenant.

Donc, dans votre _ViewImports.cshtml, au lieu de ce

@addTagHelper *, YourApp.Some.Namespace 

devrait être ce

@addTagHelper *, YourAssemblyNameInApplicationProperties 
+0

Dans mon cas, je spécifie un nom d'assembly (wwwGiftOasisResponsive est un nom d'assembly). Je l'ai mise à jour car votre réponse peut aider quelqu'un d'autre mais peut-être devrait-elle être déplacée vers un commentaire sur la question plutôt que sur une réponse car cela ne résout pas mon problème. –