Visual Studio 2015 erreur "Référence D'objet non définie à une instance d'un objet" après l'installation de ASP.NET et outils web 2015 (RC1 mise à jour 1)
après l'installation du ASP.NET et outils web 2015 (RC1 mise à jour 1) j'obtiens l'erreur suivante ASP.NET MVC 4 projets lors de l'ouverture des fichiers *.cshtml
:
référence D'objet non définie à l'instance d'un objet
j'obtiens le même message d'erreur même si je démarre un nouveau ASP.NET projet MVC 4 et essayer d'ouvrir un fichier *.cshtml
y.
15 réponses
peut-être que cela aide:
- Supprimer le contenu des dossiers suivants:
- C:\Users\{user}\AppData\Local \ Microsoft\VisualStudio
- C:\Users\{user}\AppData\Local \ Microsoft\VSCommon
- parfois, vous devez aller à:
- [x64] C:\Program fichiers (x86)\Microsoft Visual Studio 14.0\Common7\IDE
- [x86] C:\Program Fichiers\Microsoft Visual Studio 14.0\Common7\IDE
et devenv /resetuserdata
.
S'attendre à ce que tous les paramètres de l'utilisateur tels que Visual Studio layout, Microsoft account lié ou start page dissapear.
Supprimer %LocalAppData%\Microsoft\VisualStudio.0\ComponentModelCache
.
alternativement, utilisez l'extension Clear MEF Component Cache .
pour moi,
- j'ai terminé le processus dans Windows Task Manager:
VsHub.exe
. - Redémarré Visual Studio.
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 Il fonctionne dans ce chemin:
[x86] C:\Program Files\Microsoft Visual Studio 14.0\Common7\IDE
dans l'espoir qu'il pourrait réduire les choses/aider quelqu'un, j'ai fait une approche d'enquête. Pour moi, j'ai d'abord déplacé le dossier à C:\Users\{user} \ AppData\Local \ Microsoft\VisualStudio Cette supprimé les erreurs. Donc j'ai tout ramené, un par un, et redémarré Visual Studio à chaque fois jusqu'à ce que je découvre les coupables. Ces dossiers étaient très bien revenir:
- 1033 (a remplacé l'auto-générés copie avec de vieux)
- Designer (qui était dans mon ancienne copie, pas d'abord de re-créé quand j'ai relancé VS, copié)
- Extensions (écrasait auto-généré copie avec de vieux)
- ImageLibrary (écrasait auto-généré copie avec de vieux)
- Notifications (écrasait auto-généré copie avec de vieux)
- STemplate (qui était dans mon ancienne copie, pas au début re-créé quand j'ai relancé VS, copié)
- VTC (qui était dans mon ancienne copie, pas d'abord de re-créé quand j'ai relancé VS, copié)
ces fichiers étaient très bien pour revenir dans/écraser ceux générés automatiquement:
- ApplicationPrivateSettings (qui était dans mon ancienne copie, pas d'abord de re-créé quand j'ai relancé VS)
- ApplicationPrivateSettings.de verrouillage (a remplacé le copie générée automatiquement avec l'ancienne)
- vspdmc.de verrouillage (a remplacé l'auto-générés copie avec de vieux)
ces fichiers pouvaient être réutilisés. Chacun était dans mon ancienne copie, et pas initialement recréé lorsque j'ai relancé VS:
- .Netfram Framework, Version=v4.0, Set=Framework,Hash=C958D412.dat
- .Netfram Framework, Version=v4.0, Set=Assemblages Récents, Hash=0.dat
- .Netfram Framework, Version=v4.5, Set=Extensions,Hash=75EAE334.dat
- .Netfram Framework, Version=v4.5, Set=Extensions, Hash=497525A2.dat
- .Netfram Framework, Version=v4.5, Set=Framework, Hash=5AE9A175.dat
- .Netfram Framework, Version=v4.5.2, Set=Extensions, Hash=24CEEB0D.dat
- .Netfram Framework, Version=v4.5.2, Set=Extensions, Hash=72AE305.dat
- .Netfram Framework, Version=v4.5.2, Set=Extensions, Hash=ADF899D7.dat
- .Netfram Framework, Version=v4.5.2, Set=Framework, Hash=D8E943A2.dat
ces problèmes ont causé-supprimer ces fichiers et relancer VS pour lui permettre de les recréer:
- ComponentModelCache - When I overwriter's contents with my old ones (4 files: MS.VS.Default.cache. ,catalogue. ,ERR. ,externe), cela m'a donné toutes les erreurs que j'ai avait obtenu avant au sujet de ne pas être en mesure de charger des paquets lors du chargement de mon projet, et la "référence d'objet non réglée à une instance d'un objet" erreur en essayant de fermer VS.
- devenv.EXE.config-même que ComponentModelCache
- .Netfram Framework, Version=v4.0, Set=Extensions, Hash=6D09DECC.dat-provoque une erreur de sortie du service de langage JavaScript, se plaindre de fichiers JS manquants
- .Netfram Framework, Version=v4.0, Set=Extensions, Hash=9951BC03.dat-provoque une erreur de sortie du service de langage JavaScript, se plaindre de fichiers JS manquants
- .Netfram Framework, Version=v4.5.2, Set=Assemblages Récents, Hash=0.dat-provoque une erreur de sortie du service de langage JavaScript, se plaindre de fichiers JS manquants
ce sont les erreurs de ces derniers .Les fichiers netfram framework (que je ne reçois pas si Je ne les ajoute pas de nouveau):
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.
je pourrais juste avoir besoin de ré-installer/réparer le plug-in de service de langage JavaScript, il pourrait donc être sans rapport. Mais certainement devenv.EXE.config et ComponentModelCache besoin d'aller à corriger le "la référence d'objet n'est pas définie à une instance d'un objet" erreur.
il est recommandé d'essayer l'un ou l'autre des produits suivants:
-
Restart Visual Studio
-
Try Running As Administrator (clic droit sur Visual Studio et choisissez" Run As Administrator")
-
Vérifiez s'il y a des mises à jour pour Visual Studio (téléchargez et installez-les si elles sont disponibles)
-
Essayez d'ouvrir une autre solution / projet
si les problèmes persistent, vous pouvez essayer les options suivantes:
-
redémarrez votre machine locale
-
tentative de réinitialiser Visual Studio à système par défaut (cela peut être fait à partir des options dans Visual Studio)
-
tentative de réparer votre installation de studio visuel
pour moi, ASP.NET 5 n'est pas encore requis, j'ai supprimé update, puis réinstallé ASP.NET 4.5. C'est un peu délicat:
- supprimé du panneau de configuration "Microsoft ASP.NET 5 RC1 Update1". Après ça, tu n'ouvriras plus ASP.NET projets MVC
- puis j'ai changé l'installation de "Microsoft Visual Studio Professional 2015", cliqué sur "Modifier", et sélectionné "Microsoft Web Developer Tools "
Pas de plus long suivre la notification de mise à jour dans Visual Studio 2015!!!
j'ai eu une exception chaque fois que j'ai essayé de créer un" nouveau " projet.
ma solution était:
-
Aller au menu Outils → les Extensions et les Mises à jour
-
cochez le lien" Updates"... Il y avait une mise à jour de Microsoft ASP.NET et des outils Web. L'installer.
qui l'a fixé pour je.
Dans mon cas (pas nécessairement être la solution pour vous, mais peut être utile pour quelqu'un), la solution était:
-
Aller au menu Outils → les Extensions et les Mises à jour
-
sélectionnez l'onglet
Online
dans le panneau de droite -
rechercher les mots
web tools
, puis sélectionnerMicrosoft ASP.NET and Web Tools
et installer il.
dans mon cas, cela manquait dans mon ordinateur à cause de beaucoup d'opérations de réparation pour Visual Studio.
j'ai eu cette exception chaque fois que j'ai créé un" nouveau " projet.
ma solution était:
- Aller au menu Outils ? Extensions et mises à jour
- ne pas vérifier le lien" mises à jour"...recherche "asp.net". Il y avait un mise à jour vers Microsoft ASP.NET et des outils Web. Obtenez en AspNetWebFrameworksTools2015_KB3137909.exe et installer.
qui l'a réparé pour moi.
malheureusement, j'ai rencontré une autre exception:
"une Exception a été levée par la cible d'un appel"
j'ai désactivé la valeur FIPS
activée DWORD
à zéro.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy]
Enabled=dword:00000000 And All fixed.
après avoir essayé la réponse du haut, j'ai trouvé que vous devez également redémarrer l'ordinateur. L'erreur peut faire partie d'un problème git ainsi où redémarrer votre ordinateur va réinitialiser.
je me suis battu avec ça 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 Désinstaller. Après réparation, j'ai cliqué sur redémarrer directement. Après ça, tout fonctionne parfaitement. Vous devez l'essayer, peut-être il peut fonctionner aussi pour vous!!!
redémarrer Visual Studio l'a fait pour moi. Lors de la prochaine exécution, il affiche un "scan des composants MEF neufs et mis à jour ..."et puis il a exécuté normalement.
il semble être lié à Windows update d'une façon ou d'une autre, bien que je n'ai pas de preuve.
supprimer les dossiers bin et obj dans tous les projets de cette solution.
Il semble que ces dossiers avaient de vieux fichiers générés par une ancienne version de visual studio, qui ne sont pas compatibles avec la nouvelle version de visual studio.
problème: Mon VS 2015 était en train de vomir une erreur après que j'ai installé SSDT. Chaque fois que j'ai cliqué sur Outils >> Extensions et mettre à jour il lançait "référence D'objet non réglée à une instance d'un objet" erreur. Quand j'ai essayé d'ouvrir une solution il a jeté un fournisseur non réglé correctement.
Solution: Après de nombreuses heures de recherche à essayer toutes les solutions précédemment mentionnées par d'autres n'a pas résolu mon problème. Chaque fois que le popup d'erreur pointait pour vérifier le ActivityLog.XML. Mais j'étais ignorant. Après des heures de frustration, j'ai décidé de lire attentivement l'erreur et j'ai regardé ActivitLog.xml et a constaté qu'il était à la recherche de "ne pouvait pas charger le système de fichier ou d'assemblage.Collection.Immuable, Version = 1.1.37.0" . Donc j'ai juste commencé à chercher cette assemblée et suis tombé sur ce lien https://sergeytihon.com/2015/12/01/how-to-restore-viual-studio-2015-after-update-1-dependency-dance / et suivi de la étapes de l', qui a réglé mon problème.
Went into %LOCALAPPDATA%/Local\Microsoft\VisualStudio\14.0\devenv.EXE.config et recherché "du Système.Collection.Immuable" et changer la nouvelle version de 1.1.36.0 à 1.1.37.0
config Final devrait ressembler à ceci
<dependentAssembly>
<assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="1.0.27.0-1.1.65535.65535" newVersion="1.1.37.0"/>
</dependentAssembly>