Mes vues Razor dans VS2015 RC n'affichent pas la couleur appropriée pour le code C #. Mon projet fonctionnait bien dans VS2013, mais ce n'est pas en 2015, et il ne me donne aucun Intellisense sur le code C #. La solution se construit et le site fonctionne correctement.
J'ai essayé ce qui suit en vain
- désactivation de toutes les extensions Visual Studio
- suppression de mon
.suo
fichier - supprimer le projet et l'ajouter à nouveau à la solution
Comment puis-je réparer cela?
Exemple:
Réponses:
J'ai trouvé dans cette réponse un autre moyen de résoudre ce problème sans le
devenv.exe /ResetUserData
Supprimez simplement le contenu de ce répertoire avec Visual Studio fermé:
%LocalAppData%\Microsoft\VisualStudio\<visual_studio_version_number>\ComponentModelCache
Pour trouver le numéro de version de l'édition de Visual Studio que vous exécutez, reportez-vous à cette liste. Notez que seul le nombre majeur est important, la version mineure peut et sera probablement différente. Dans mon cas, Visual Studio 2017 Enterprise était installé, j'ai donc cherché
15.xx
et trouvé15.0_9a1c4a06
dans le dossier AppData.la source
J'ai eu le même problème, le seul correctif jusqu'à présent est de réinitialiser toutes les données utilisateur (
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /ResetUserData
).REMARQUE: vous perdrez toutes les personnalisations, par exemple les raccourcis clavier et les dispositions de fenêtre si vous faites cela!
EDIT: Les gens disent que cela ne fonctionne que pour RC, pas pour RTM, vous voudrez peut-être essayer les autres correctifs en premier.
la source
J'ai eu le même problème dans VS 2015 RTM et j'ai pu le résoudre en chargeant simplement Visual Studio en mode sans échec en:
puis le fermer et le rouvrir normalement.
la source
Après la mise à jour de Visual Studio 2015 Update 1, j'ai eu le même problème. J'ai essayé toutes les réponses mais je n'ai pas fonctionné pour moi.
Le correctif pour moi allait aux programmes et propriétés> Édition de la communauté Visual Studio> Modifier. J'ai cliqué sur modifier.
Dans la liste, assurez-vous de cocher "Outils de développement Web Microsoft" sous "Développement Windows et Web".
Il n'a pas été vérifié dans ma liste cependant: /
la source
Outils> Options> Editeur de texte> Toutes les langues> Général. Décochez l'option Masquer les membres avancés. Cliquez sur OK.
Une fois que j'ai fait cela, Intellisense a semblé fonctionner pour moi. Je l'ai ensuite réinitialisé et conservé la fonctionnalité. J'utilise l'édition entreprise de Visual Studio 2015.
J'avais essayé ResetUserData et cela ne fonctionnait pas pour moi.
la source
J'ai installé Visual Studio Community Edition 2015 (après avoir utilisé Visual Studio Community Edition 2013 pendant une longue période) et j'ai rencontré le même problème. J'ai essayé toutes les solutions ci-dessus mais rien n'a aidé.
Enfin, fermez Visual studio et supprimez les dossiers suivants -
... et ça marche maintenant !!!
la source
Exécution de VS 2015 RTM. Ni / ResetUserData ni / SafeMode n'ont fonctionné pour moi. Il y avait également des plaintes liées à Productivity Power Tools 2015 avec une fenêtre contextuelle "errors-in-ActivityLog.xml" lors du démarrage de VS.
Donc, si vous avez des symptômes similaires, voici comment je l'ai corrigé sur ma machine:
%LOCALAPPDATA%\Microsoft\VisualStudio\
et effacez-14.0
le.PS En fait, il m'a fallu plusieurs fois pour que mon intellisense fonctionne parce que j'ai d'abord désactivé les PowerTools et qu'il a cassé VS à nouveau une fois réactivé. Donc, cela nécessite une réinstallation complète. Cela peut être causé par une autre extension dans votre cas.
la source
Ce sera l'effet si votre projet est MVC4. Voir plus de détails ici . Notez également que cela sera corrigé dans une prochaine version.
Comment savoir si votre projet est MVC4? Ouvrez packages.config et faites défiler jusqu'à l'entrée de Microsoft.AspNet.Mvc. Si la version répertoriée commence par «4», cela signifie que vous utilisez MVC 4.
la source
J'ai eu un problème similaire, où aucun script de rasoir ne serait mis en évidence, intellisense ne fonctionnerait pas et le compilateur ne reconnaîtrait aucune erreur (même lorsque j'ai intentionnellement mis des erreurs de syntaxe!)
En fait, j'ai résolu le problème en accédant à C: / Users / YourUserName / AppData / Local / Temp et en supprimant tout de ce fichier, dès que j'ai fait cela et redémarré VS mes vues Razor ont commencé à fonctionner!
J'espère que cela pourra aider!
la source
Certaines vues fonctionnaient bien pour moi, d'autres pas du tout ... La seule chose qui m'a aidé:
J'ai également essayé la plupart des autres solutions, mais elles n'ont pas fonctionné pour moi.
la source
Rappel amical pour vous assurer que vous avez correctement utilisé la minuscule
@model
en haut de votre vue, et non@Model
(comme j'ai fait l'erreur de le faire).Les minuscules
@model
sont une directive qui tape fortement la vue sur une instance de la classe qui la suit. Alors que la majusculeModel
est une propriété de la vue qui obtient l'instance de modèle.la source
J'ai résolu le problème en incluant le fichier dans le projet / solution. J'avais oublié le fait qu'il n'y a pas de surlignage / intellisense s'il n'est pas inclus.
la source
J'ai eu le même problème et j'ai dû télécharger et installer "Microsoft ASP.NET et Web Tools" et "Web Essentials". Après avoir fait cette coloration syntaxique et Razor intellisense a recommencé à fonctionner.
la source
Désinstallé et réinstallé des éléments suivants a fonctionné pour moi:
Microsoft.AspNet.Mvc
Microsoft.AspNet.WebPages
Microsfot.AspNet.Razor
J'ai essayé la réinitialisation des données utilisateur, la suppression de temp et 14, ainsi que la modification des paramètres d'options et aucun de ceux-ci n'a fonctionné. J'ai même essayé réparé et réinstallé. J'utilise VS 2015 version 14.0.24720.00 mise à jour 1
la source
Vous ne devez supprimer que le dossier «.vs» de votre projet (le dossier .vs est masqué)
Veillez à
ResetUserData
supprimer toute personnalisation sur Visual Studio.la source
La seule chose qui a fonctionné pour moi a été de changer le "Chemin de sortie" du projet en
bin\
(Il l'était auparavantbin\Debug
):Properties
et accédez àBuild
,Output path:
àbin\
la source
Ci-dessus ne fonctionne pas mais j'ai réussi avec:
Web Developer Tools
pour VS 2015, RC, mise à jour 1Web Developer Tools
(c'est une autre version de ci-dessus)Le problème était donc que le programme d'installation de VS n'installait pas les outils de développement Web en reconnaissant la version déjà installée et incompatible comme la bonne.
la source
J'ai résolu ce problème en mettant à jour mon projet vers ASP .NET MVC version 5. Mais cela nécessitait des manipulations supplémentaires avec les fichiers de configuration. Ici, j'ai trouvé le guide étape par étape:
J'espère que cela aidera.
la source
Une approche non invasive consiste à vérifier vos fichiers Views web.config pour les versions correctes. Ces fichiers Web.config se trouvent sous app / Area / AreaName / Views ou dans les dossiers généraux app / Views. Ils sont différents du fichier Web.config du projet.
Voici un exemple pour la dernière à la rédaction de ce commentaire:
la source
Ce qui a fonctionné pour moi (VS 2015 Community) était l'option suggérée dans cette réponse. En exécutant cmd.exe en tant qu'administrateur, j'ai exécuté ce qui suit:
la source
J'ai téléchargé et installé "Microsoft ASP.NET et Web Tools" et "Web Essentials" et cela a fonctionné pour moi.
la source