Après avoir installé ASP.NET et les outils Web 2015 (RC1 mise à jour 1), l'erreur suivante apparaît dans les projets ASP.NET MVC 4 lors de l'ouverture de fichiers *.cshtml
:
Référence d'objet non définie sur une instance d'objet
Je reçois le même message d'erreur même si je commence un nouveau projet ASP.NET MVC 4 et que j'essaie d'ouvrir un fichier *.cshtml
.
Peut-être que cela aide:
et lancez devenv /resetuserdata
.
Attendez-vous à ce que tous vos paramètres utilisateur tels que la mise en page Visual Studio, le compte Microsoft lié ou la page de démarrage disparaissent.
Supprimer %LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCache
.
Vous pouvez également utiliser l’extension Clear MEF Component Cache .
Pour moi,
VsHub.exe
.Après cela, tout fonctionne à nouveau comme un charme!
Je l'ai résolu en faisant
run devenv /resetuserdata
dans ce chemin:
[x64] C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
Je suppose que dans x86 cela fonctionne dans ce chemin:
[x86] C:\Program Files\Microsoft Visual Studio 14.0\Common7\IDE
Il est recommandé d'essayer tout ou partie des solutions suivantes:
Redémarrer Visual Studio
Essayez Exécuter en tant qu'administrateur (cliquez avec le bouton droit de la souris sur Visual Studio et choisissez "Exécuter en tant qu'administrateur")
Recherchez des mises à jour pour Visual Studio (téléchargez-les et installez-les, le cas échéant).
Essayez d'ouvrir une autre solution/projet
Si les problèmes persistent, vous pouvez essayer les options suivantes:
Redémarrez votre ordinateur local
Essayez de réinitialiser Visual Studio sur System Defaults (vous pouvez le faire à partir des options de Visual Studio)
Essayez de réparer votre installation de Visual Studio
Dans l'espoir que cela puisse réduire les choses/aider quelqu'un, j'ai utilisé une approche d'investigation. Pour moi, j'ai initialement déplacé le dossier situé dans C:\Utilisateurs\{utilisateur}\AppData\Local\Microsoft\VisualStudio vers Mes documents et ai autorisé Visual Studio à le recréer en le relançant. Cela a supprimé les erreurs. J'ai donc tout déplacé, un par un, et j'ai redémarré Visual Studio à chaque fois jusqu'à ce que je découvre les coupables. Ces dossiers étaient bien pour revenir dans:
Ces fichiers permettaient de revenir/écraser ceux qui étaient générés automatiquement:
Ces fichiers étaient corrects pour pouvoir y revenir. Chacun se trouvait dans mon ancienne copie et n'était pas recréé initialement lorsque j'ai relancé VS:
Ces problèmes ont causé des problèmes - supprimez ces fichiers et relancez VS pour lui permettre de les recréer:
Voici les erreurs de ces derniers fichiers .NETFramework (que je ne reçois pas si je ne les rajoute pas):
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\libhelp.js' not found.
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\sitetypesWeb.js' not found.
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\domWeb.js' not found.
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\underscorefilter.js' not found.
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\showPlainComments.js' not found.
Il se peut que je doive simplement réinstaller/réparer le plug-in JavaScript Language Service afin qu'il ne soit pas associé. Mais définitivement, devenv.exe.config et ComponentModelCache doivent corriger l'erreur "Erreur de référence d'objet non définie à une instance d'objet".
Pour moi, ASP.NET 5 n'est pas encore requis, j'ai supprimé la mise à jour, puis réinstallé ASP.NET 4.5. C'est un peu compliqué:
Ne suivez plus la notification de mise à jour dans Visual Studio 2015 !!!
Je recevais une exception chaque fois que j'essayais de créer un "nouveau" projet.
Ma solution était:
Aller dans le menu Outils → Extensions et mises à jour
Vérifiez le lien "Mises à jour" ... Il y a eu une mise à jour de Microsoft ASP.NET et des outils Web. Installez-le.
Cela a réglé le problème pour moi.
Dans mon cas (pas nécessairement la solution pour vous, mais cela peut être utile pour quelqu'un), la solution était:
Aller dans le menu Outils → Extensions et mises à jour
Sélectionnez l'onglet Online
dans le panneau de droite.
Recherchez les mots web tools
, puis sélectionnez Microsoft ASP.NET and Web Tools
et installez-le.
Dans mon cas, cela manquait sur mon ordinateur en raison de nombreuses opérations de réparation pour Visual Studio.
Je recevais cette exception chaque fois que je créais un "nouveau" projet.
Ma solution était:
Cela a réglé le problème pour moi.
Malheureusement, j'ai rencontré une autre exception:
"Une exception a été lancée par la cible d'une invocation"
J'ai désactivé le paramètre FIPS
Enabled DWORD
à zéro.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy]
Enabled=dword:00000000 And All fixed.
Après avoir essayé la réponse en haut, j'ai trouvé que vous devez également redémarrer l'ordinateur. L'erreur peut également faire partie d'un problème git où le redémarrage de l'ordinateur sera réinitialisé.
La solution au problème rencontré plus tôt dans la journée consistait en un ensemble supplémentaire de balises collées à la fin de mon fichier Web.config. Une fois supprimée, la fonctionnalité est retournée.
Supprimez les dossiers bin et obj dans tous les projets de cette solution.
On dirait que ces dossiers contenaient d'anciens fichiers générés par une ancienne version de Visual Studio, qui ne sont pas compatibles avec la nouvelle version de Visual Studio.
Allez à windows + r et tapez% temp% et appuyez sur enter. supprimez le dossier temporaire et les fichiers, puis ouvrez le même
Je me suis battu avec cela pendant tout le week-end. Mais c'est assez facile à faire. Ce que j'ai fait était de cliquer sur réparer plutôt que de désinstaller. Après réparation, j'ai cliqué sur redémarrer directement. Après cela, tout fonctionne parfaitement . Vous devriez essayer ceci, peut-être que ça peut marcher aussi pour vous !!!
Redémarrer Visual Studio l'a fait pour moi. Lors de l'exécution suivante, il affiche un message "Analyse des composants MEF nouveaux et mis à jour ...", puis il s'exécute normalement.
Cela semble lié à la mise à jour de Windows, bien que je n’aie pas de preuve.