J'ai un problème que je ne peux pas résoudre. Je ne peux pas ouvrir tous les cshtml-File dans un projet Visual Studio c # mvc (quel que soit le projet que j'ai essayé). J'ai le message d'erreur suivant (j'essaie de traduire en anglais):
Référence d'objet non définie à une instance à un objet
Google dit, cela pourrait être une NullReferenceExeception. Mais cela n'a rien à voir avec mon code, car je peux d'abord exécuter le projet avec succès et ensuite l'erreur se produit dans chaque projet (depuis aujourd'hui).
Je viens de vivre le même problème. Cela vient de nulle part, comme vous l'avez décrit. Je suis même passé par une réparation de 2 heures. Cela n'a pas résolu le problème.
Cependant, un collègue a suggéré ce correctif.
Visual Studio 2015 ne met pas en évidence la syntaxe ni le rasoir ni Intellisense
J'ai eu le même problème, la seule solution jusqu'à présent consiste à réinitialiser toutes les données utilisateur (C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe/ResetUserData).
Maintenant, je suis capable d'utiliser l'édition réelle par défaut et j'obtiens à nouveau une bonne coloration syntaxique.
La solution qui a fonctionné pour moi venait de ici
Comme suggéré par @ jamez14, si vous utilisez une version différente de Visual Studio, il suffit de modifier 15.0 dans le chemin d'accès à la version que vous possédez.
J'ai fait face au problème suivant.
NUMÉRO: Tous les fichiers .cshtml n’étaient pas ouverts dans la communauté Visual Studio 17.
RAISON: Arrêtez l'ordinateur portable avec précaution à l'aide du bouton d'alimentation lorsque les fichiers étaient ouverts dans Visual Studio.
J'ai essayé toutes les solutions ci-dessus mais aucune n'a fonctionné.
La solution suivante a fonctionné pour moi.
Réparation de Visual Studio avec Visual Studio Installer .
Exécuter la console in la commande: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe/ResetUserData devrait résoudre votre problème car il réinitialise toutes les données utilisateur
J'ai eu cette même chose récemment, la réinitialisation des profils et autres ne fonctionnait pas, il s'est avéré que j'avais certains paramètres douteux de web.config: - Supprimer ces lignes et reconstruire le projet semblait résoudre le problème et je pourrait ouvrir les fichiers cshtml normalement:
<add key="webpages:Version" value="4.0.0.0" />
<add key="webpages:Enabled" value="false" />
J'ai trouvé cette solution dans un fil de bogues github qui mentionne de nombreux autres correctifs potentiels. Cela semble être lié à la mise à jour de votre version de ASP.Net sur un projet existant.
Cela a fonctionné pour moi: Visual Studio 2015 Broken Razor Intellisense N'a pas réinitialisé mes préférences ni causé d'autres effets secondaires.
Cela est dû à la version de Razor lors des mises à jour par NuGet et le nettoyage de la solution. reconstruire le projet et ouvrira sans problèmes.