Après avoir installé ASP.NET et Web Tools 2015 (RC1 update 1), j’obtiens l’erreur suivante dans les projets ASP.NET MVC 4 lors de l’ouverture des fichiers *.cshtml
:
Référence d’object non définie sur instance d’un object
Je reçois le même message d’erreur même si je lance un nouveau projet ASP.NET MVC 4 et que j’essaye d’y ouvrir un fichier *.cshtml
.
Peut-être que cela aide:
et lancez devenv /resetuserdata
.
Attendez-vous à ce que tous vos parameters utilisateur tels que la disposition de Visual Studio, le compte Microsoft lié ou la page de démarrage disparaissent.
Supprimez %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
run devenv /resetuserdata
dans cette voie:
[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
Dans l’espoir que cela pourrait réduire les choses / aider quelqu’un, j’ai fait une démarche d’investigation. Pour moi, j’ai initialement déplacé le dossier C: \ Utilisateurs \ {utilisateur} \ AppData \ Local \ Microsoft \ VisualStudio vers Mes documents et 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 jusqu’à ce que je découvre les coupables. Ces dossiers étaient bien pour revenir dans:
Ces fichiers étaient corrects pour reculer / écraser ceux générés automatiquement:
Ces fichiers étaient corrects pour revenir en arrière. Chacun était dans mon ancienne copie, et n’a pas été recréé lors de la relance de VS:
Ces problèmes ont causé des problèmes – supprimez ces fichiers et relancez VS pour lui permettre de les recréer:
Ce sont les erreurs de ces derniers fichiers .NETFramework (que je n’obtiens pas si je ne les ajoute 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 n’aie plus qu’à réinstaller / réparer le plug-in JavaScript Language Service pour qu’il ne soit pas lié. Mais définitivement, devenv.exe.config et ComponentModelCache doivent corriger l’erreur “référence d’object non définie à une instance d’object”.
Il est recommandé d’essayer tout ou partie des éléments suivants:
Redémarrez Visual Studio
Essayez d’ exécuter en tant qu’administrateur (cliquez avec le bouton droit sur Visual Studio et choisissez “Exécuter en tant qu’administrateur”)
Vérifiez les mises à jour pour Visual Studio (téléchargez-les et installez-les le cas échéant)
Essayez d’ouvrir une solution / un projet différent
Si les problèmes persistent, vous pouvez essayer les options suivantes:
Redémarrez votre machine locale
Tentative de réinitialiser Visual Studio à System Defaults (cela peut être fait à partir des options de Visual Studio)
Essayer de réparer votre installation de Visual Studio
Pour moi, ASP.NET 5 n’est pas encore requirejs, j’ai supprimé la mise à jour, puis réinstallé ASP.NET 4.5. C’est un peu délicat:
Ne plus suivre la notification de mise à jour dans Visual Studio 2015 !!!
J’obtenais une exception chaque fois que j’essayais de créer un “nouveau” projet.
Ma solution était:
Aller menu Outils → Extensions et mises à jour
Vérifiez le lien “Mises à jour” … Il y avait une mise à jour de Microsoft ASP.NET et des outils Web. Installez-le.
Cela a réglé pour moi.
Dans mon cas (pas nécessairement la solution pour vous, mais cela peut être utile pour quelqu’un), la solution était la suivante:
Aller 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, il manquait sur mon ordinateur à cause de nombreuses opérations de réparation pour Visual Studio.
J’obtenais cette exception chaque fois que je créais un “nouveau” projet.
Ma solution était:
Cela a réglé pour moi.
Malheureusement, j’ai rencontré une autre exception:
“L’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 meilleure réponse, j’ai constaté que vous devez également redémarrer l’ordinateur. L’erreur peut faire partie d’un problème git ainsi que le redémarrage de votre ordinateur sera réinitialisé.
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éparation plutôt que de désinstaller. Après réparation, j’ai cliqué directement sur redémarrer. Après cela, tout fonctionne parfaitement. Vous devriez essayer ceci, peut-être que ça peut aussi marcher pour vous !!!
Redémarrer Visual Studio l’a fait pour moi. Lors de la prochaine exécution, il affiche “Analyse des composants MEF nouveaux et mis à jour …” puis s’exécute normalement.
Cela semble être lié à la mise à jour Windows, bien que je n’en ait pas la preuve.
Supprimez les dossiers bin et obj dans tous les projets de cette solution.
Il semblerait que ces dossiers contenaient d’anciens fichiers générés par une version plus ancienne de Visual Studio, qui ne sont pas compatibles avec la nouvelle version de Visual Studio.
Problème: Mon VS 2015 affichait une erreur après avoir installé SSDT. A chaque fois que je cliquais sur Outils >> Extensions et mise à jour, l’erreur “Référence d’object non définie sur une instance d’object” se produisait. Lorsque j’ai essayé d’ouvrir une solution, certains fournisseurs ne l’ont pas défini correctement.
Solution: Après plusieurs heures de recherche, toutes les solutions précédemment mentionnées par d’autres n’ont pas résolu mon problème. Chaque fois que la fenêtre d’erreur indiquait le fichier ActivityLog.xml. Mais je l’ignorais. Après des heures de frustration, j’ai décidé de lire l’erreur attentivement et j’ai regardé ActivitLog.xml et j’ai constaté qu’il cherchait “Impossible de charger le fichier ou l’assemblage” System.Collections.Immutable, Version = 1.1.37.0 “ . Donc, je viens de commencer la recherche de 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 les étapes là-bas, qui a corrigé mon problème.
Entré dans% LOCALAPPDATA% / Local \ Microsoft \ VisualStudio \ 14.0 \ devenv.exe.config et recherché “System.Collections.Immutable” et changé newVersion de 1.1.36.0 à 1.1.37.0
La configuration finale devrait ressembler à ceci