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

Enter image description here

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.

95
demandé sur Peter Mortensen 2015-12-04 11:37:52

15 réponses

peut-être que cela aide:

  1. Supprimer le contenu des dossiers suivants:
    1. C:\Users\{user}\AppData\Local \ Microsoft\VisualStudio
    2. C:\Users\{user}\AppData\Local \ Microsoft\VSCommon
  2. parfois, vous devez aller à:
    1. [x64] C:\Program fichiers (x86)\Microsoft Visual Studio 14.0\Common7\IDE
    2. [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.

164
répondu Fka 2016-02-22 22:12:53

Supprimer %LocalAppData%\Microsoft\VisualStudio.0\ComponentModelCache .

alternativement, utilisez l'extension Clear MEF Component Cache .

51
répondu Edward Brey 2016-06-07 19:44:52

pour moi,

  1. j'ai terminé le processus dans Windows Task Manager: VsHub.exe .
  2. Redémarré Visual Studio.

après cela, tout fonctionne à nouveau comme un charme!

15
répondu Hao 2017-03-10 00:37:49

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
6
répondu José Alfredo Guerra Gómez 2017-03-10 00:40:55

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.

3
répondu vapcguy 2016-07-28 19:22:23

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

3
répondu coder771 2017-03-10 00:35:29

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:

  1. supprimé du panneau de configuration "Microsoft ASP.NET 5 RC1 Update1". Après ça, tu n'ouvriras plus ASP.NET projets MVC
  2. 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!!!

3
répondu fiorebat 2017-03-10 00:37:09

j'ai eu une exception chaque fois que j'ai essayé de créer un" nouveau " projet.

ma solution était:

  1. Aller au menu Outils les Extensions et les Mises à jour

  2. 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.

2
répondu moe 2017-03-10 00:43:28

Dans mon cas (pas nécessairement être la solution pour vous, mais peut être utile pour quelqu'un), la solution était:

  1. Aller au menu Outils les Extensions et les Mises à jour

  2. sélectionnez l'onglet Online dans le panneau de droite

  3. rechercher les mots web tools , puis sélectionner Microsoft 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.

2
répondu Hakam Fostok 2018-03-08 19:36:35

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.
1
répondu orign 2017-03-10 00:44:48

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.

1
répondu Brett Parsons 2018-08-24 15:15:50

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!!!

0
répondu nshuti88 2016-07-04 12:21:43

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.

0
répondu Cristian Amarie 2017-03-10 00:42:23

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.

0
répondu Jay Shah 2018-05-31 15:20:07

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>
-1
répondu Joseph Abraham 2018-02-08 02:56:34