it-swarm.com.de

Visual Studio 2015-Fehler "Objektverweis nicht auf eine Instanz eines Objekts festgelegt" nach der Installation von ASP.NET und Web Tools 2015 (RC1 Update 1)

Nach der Installation von ASP.NET und Web Tools 2015 (RC1-Update 1) erhalte ich beim Öffnen von *.cshtml-Dateien den folgenden Fehler in ASP.NET MVC 4-Projekten:

Der Objektverweis ist nicht auf die Instanz eines Objekts festgelegt

 Enter image description here

Ich erhalte die gleiche Fehlermeldung, auch wenn ich ein neues ASP.NET MVC 4-Projekt starte und versuche, eine *.cshtml-Datei dort zu öffnen.

103
Carsten Cors

Vielleicht hilft das:

  1. Löschen Sie den Inhalt aus den folgenden Ordnern:
    1. C:\Benutzer \% Benutzerprofil%\AppData\Local\Microsoft\VisualStudio
    2. C:\Benutzer \% Benutzerprofil%\AppData\Local\Microsoft\VSCommon
  2. Manchmal müssen Sie zu: .__ gehen.
    1. [x64] C:\Programme (x86)\Microsoft Visual Studio 14.0\Common7\IDE
    2. [x86] C:\Programme\Microsoft Visual Studio 14.0\Common7\IDE

und devenv /resetuserdata ausführen. 

Erwarten Sie, dass alle Ihre Benutzereinstellungen, z. B. das Layout von Visual Studio, das verknüpfte Microsoft-Konto oder die Startseite, verschwinden.

172
Fka

%LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCache löschen.

Verwenden Sie alternativ die Erweiterung Clear MEF Component Cache .

55
Edward Brey

Für mich, 

  1. Ich habe den Vorgang im Windows Task Manager beendet: VsHub.exe.
  2. Visual Studio neu gestartet.

Danach funktioniert alles wieder wie ein Zauber!

15
Hao

Ich habe es gelöst

run devenv /resetuserdata

in diesem Pfad:

[x64] C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE

Ich gehe davon aus, dass es in x86 auf diesem Pfad funktioniert:

[x86] C:\Program Files\Microsoft Visual Studio 14.0\Common7\IDE

Es wird empfohlen, eine oder alle der folgenden Optionen auszuprobieren:

  • Starten Sie Visual Studio neu

  • Versuchen Sie Als Administrator ausführen (Klicken Sie mit der rechten Maustaste auf Visual Studio und wählen Sie "Als Administrator ausführen".)

  • Suchen Sie nach Updates für Visual Studio (laden Sie sie herunter und installieren Sie sie, falls verfügbar).

  • Versuchen Sie, eine andere Lösung/ein anderes Projekt zu öffnen

Wenn die Probleme weiterhin bestehen, können Sie die folgenden Optionen ausprobieren:

  • Starten Sie Ihren lokalen Computer neu

  • Versuchen Sie, Visual Studio auf System Defaults zurückzusetzen (dies kann über die Optionen in Visual Studio erfolgen)

  • Versuchen Sie, Ihre Visual Studio-Installation zu reparieren

4
coder771

In der Hoffnung, es könnte die Dinge einschränken/jemandem helfen, habe ich eine Untersuchung durchgeführt. Für mich habe ich den Ordner anfangs unter C:\Benutzer\{Benutzer}\AppData\Local\Microsoft\VisualStudio nach My Documents verschoben und erlaubte Visual Studio, ihn durch einen Neustart neu zu erstellen. Dadurch wurden die Fehler behoben. Also zog ich alles nach und nach zurück und starte Visual Studio jedes Mal neu, bis ich die Schuldigen entdeckte. Diese Ordner waren in Ordnung, um sich wieder darin zu bewegen:

  • 1033 (die automatisch generierte Kopie wurde mit der alten überschrieben)
  • Designer (war in meiner alten Kopie, wurde beim Neustart von VS nicht neu erstellt, kopierte es wieder hinein)
  • Erweiterungen (die automatisch generierte Kopie mit der alten überschrieben)
  • ImageLibrary (die automatisch generierte Kopie mit der alten überschrieben)
  • Benachrichtigungen (die automatisch generierte Kopie mit der alten überschrieben)
  • STemplate (war in meiner alten Kopie, wurde beim Neustart von VS nicht neu erstellt, kopierte es wieder hinein)
  • VTC (war in meiner alten Kopie, wurde beim Neustart von VS nicht neu erstellt, kopierte es wieder hinein)

Diese Dateien waren in Ordnung, um die automatisch generierten Dateien wieder zu überschreiben/zu überschreiben:

  • ApplicationPrivateSettings (war in meiner alten Kopie, wurde beim Neustart von VS nicht neu erstellt)
  • ApplicationPrivateSettings.lock (überschreibt die automatisch generierte Kopie mit alter)
  • vspdmc.lock (überschreibt die automatisch generierte Kopie mit alter)

Diese Dateien waren in Ordnung, um wieder hineinzugelangen. Jede befand sich in meiner alten Kopie und wurde beim Neustart von VS nicht neu erstellt:

  • .NETFramework, Version = v4.0, Set = Framework, Hash = C958D412.dat
  • .NETFramework, Version = v4.0, Set = RecentAssemblies, Hash = 0.dat
  • .NETFramework, Version = v4.5, Set = Erweiterungen, Hash = 75EAE334.dat 
  • .NETFramework, Version = v4.5, Set = Erweiterungen, Hash = 497525A2.dat 
  • .NETFramework, Version = v4.5, Set = Framework, Hash = 5AE9A175.dat 
  • .NETFramework, Version = v4.5.2, Set = Erweiterungen, Hash = 24CEEB0D.dat 
  • .NETFramework, Version = v4.5.2, Set = Erweiterungen, Hash = 72AE305.dat 
  • .NETFramework, Version = v4.5.2, Set = Erweiterungen, Hash = ADF899D7.dat 
  • .NETFramework, Version = v4.5.2, Set = Framework, Hash = D8E943A2.dat 

Diese verursachten Probleme - löschen Sie diese Dateien und starten Sie VS erneut, damit es diese erneut erstellen kann:

  • ComponentModelCache - Wenn ich den Inhalt dieses Ordners mit meinen alten Dateien überschrieb (4 Dateien: MS.VS.Default.cache, .catalogs, .err, .external), wurden mir alle Fehler gemeldet, die ich zuvor nicht erhalten habe Laden Sie Pakete beim Laden meines Projekts und der Fehler "Objektreferenz ist nicht auf eine Instanz eines Objekts festgelegt", wenn Sie versuchen, VS zu schließen.
  • devenv.exe.config - wie bei ComponentModelCache
  • .NETFramework, Version = v4.0, Set = Erweiterungen, Hash = 6D09DECC.dat - verursacht eine Fehlerausgabe des JavaScript-Sprachdienstes und beschwert sich über fehlende js-Dateien
  • .NETFramework, Version = v4.0, Set = Erweiterungen, Hash = 9951BC03.dat - verursacht eine Fehlerausgabe des JavaScript-Sprachdienstes und beschwert sich über fehlende js-Dateien 
  • .NETFramework, Version = v4.5.2, Set = RecentAssemblies, Hash = 0.dat - verursacht eine Fehlerausgabe des JavaScript-Sprachdienstes und beschwert sich über fehlende js-Dateien

Dies sind die Fehler der letzten .NETFramework-Dateien (die ich nicht bekomme, wenn ich sie nicht wieder hinzufüge):

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.

Möglicherweise muss das JavaScript-Sprachdienst-Plug-In nur neu installiert/repariert werden, sodass es möglicherweise nicht mit dem Betriebssystem zusammenhängt. Aber definitiv müssen devenv.exe.config und ComponentModelCache verwendet werden, um den Fehler "Objektreferenz nicht auf eine Instanz eines Objekts festgelegt" zu korrigieren.

3
vapcguy

Für mich ist ASP.NET 5 noch nicht erforderlich, ich habe das Update entfernt und ASP.NET 4.5 neu installiert. Es ist ein bisschen schwierig:

  1. Aus dem Kontrollfeld "Microsoft ASP.NET 5 RC1 Update1" entfernt. Danach öffnen Sie keine ASP.NET MVC-Projekte mehr
  2. Dann habe ich die Installation von "Microsoft Visual Studio Professional 2015" geändert, auf "Ändern" geklickt und "Microsoft Web Developer Tools" ausgewählt.

Folgen Sie der Benachrichtigungsbenachrichtigung in Visual Studio 2015 nicht mehr !!!

3
fiorebat

Ich bekam jedes Mal eine Ausnahme, wenn ich versuchte, ein "neues" Projekt zu erstellen.

Meine Lösung war:

  1. Gehe zu Menü Extras Erweiterungen und Updates

  2. Überprüfen Sie den Link "Updates" ... Microsoft ASP.NET und Web Tools wurden aktualisiert. Es installieren.

Das hat es für mich behoben.

2
moe

In meinem Fall (nicht unbedingt die Lösung für Sie, aber es kann für jemanden hilfreich sein), war die Lösung:

  1. Gehe zu Menü Extras Erweiterungen und Updates

  2. Wählen Sie im rechten Bereich die Registerkarte Online aus

  3. Suchen Sie nach den Wörtern web tools, wählen Sie dann Microsoft ASP.NET and Web Tools aus und installieren Sie es.

In meinem Fall fehlte dies aufgrund vieler Reparaturvorgänge für Visual Studio auf meinem Computer.

2
Hakam Fostok

Ich erhielt diese Ausnahme jedes Mal, wenn ich ein "neues" Projekt erstellte.

Meine Lösung war:

  • Gehe zu Menü Tools ? Erweiterungen und Updates
  • Überprüfen Sie nicht den Link "Updates" ... suchen Sie nach "asp.net". Es gab ein Update für Von Microsoft ASP.NET und Web Tools. Laden Sie es als AspNetWebFrameworksTools2015_KB3137909.exe herunter und installieren Sie es.

Das hat es für mich behoben.


Leider bin ich auf eine andere Ausnahme gestoßen:

"Das Ziel eines Aufrufs hat eine Ausnahme ausgelöst"

Ich habe den Wert FIPS auf Enabled DWORD auf Null gesetzt.

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy]
Enabled=dword:00000000 And All fixed.
1
orign

Nachdem ich die erste Antwort ausprobiert hatte, stellte ich fest, dass Sie auch den Computer neu starten müssen. Der Fehler kann auch Teil eines Git-Problems sein, bei dem der Neustart Ihres Computers zurückgesetzt wird.

1
Brett Parsons

Die Lösung für das Problem, als ich dies heute früher hatte, bestand darin, dass ein zusätzlicher Satz von Tags am Ende meiner Web.config verschraubt war. Einmal entfernt, kehrte die Funktionalität zurück.

0
Icementhols

Löschen Sie die Ordner bin und obj in allen Projekten dieser Lösung. 

Anscheinend hatten diese Ordner alte Dateien, die von einer älteren Version von Visual Studio erstellt wurden, die nicht mit der neuen Version von Visual Studio kompatibel ist. 

0
Jay Shah

Gehe zu Windows + R und tippe% temp% und drücke die Eingabetaste. Löschen Sie den temporären Ordner und die Dateien und versuchen Sie dann, sie zu öffnen

0
Muhammed

Ich habe das ganze Wochenende damit gestritten. Aber es ist ziemlich einfach, es zu tun. Was ich getan habe, war auf Reparatur zu klicken und nicht zu deinstallieren. Nach der Reparatur habe ich direkt auf Neustart geklickt. Danach funktioniert alles einwandfrei ... Sie sollten es versuchen, vielleicht kann es auch für Sie funktionieren !!!

0
nshuti88

Der Neustart von Visual Studio hat es für mich getan. Beim nächsten Durchlauf wurde "Scannen neuer und aktualisierter MEF-Komponenten ..." angezeigt und anschließend normal ausgeführt. 

Es scheint irgendwie mit dem Windows-Update zu tun zu haben, obwohl ich keinen Beweis habe.

0
Cristian Amarie