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
Ich erhalte die gleiche Fehlermeldung, auch wenn ich ein neues ASP.NET MVC 4-Projekt starte und versuche, eine *.cshtml
-Datei dort zu öffnen.
Vielleicht hilft das:
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.
%LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCache
löschen.
Verwenden Sie alternativ die Erweiterung Clear MEF Component Cache .
Für mich,
VsHub.exe
.Danach funktioniert alles wieder wie ein Zauber!
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
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:
Diese Dateien waren in Ordnung, um die automatisch generierten Dateien wieder zu überschreiben/zu überschreiben:
Diese Dateien waren in Ordnung, um wieder hineinzugelangen. Jede befand sich in meiner alten Kopie und wurde beim Neustart von VS nicht neu erstellt:
Diese verursachten Probleme - löschen Sie diese Dateien und starten Sie VS erneut, damit es diese erneut erstellen kann:
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.
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:
Folgen Sie der Benachrichtigungsbenachrichtigung in Visual Studio 2015 nicht mehr !!!
Ich bekam jedes Mal eine Ausnahme, wenn ich versuchte, ein "neues" Projekt zu erstellen.
Meine Lösung war:
Gehe zu Menü Extras → Erweiterungen und Updates
Überprüfen Sie den Link "Updates" ... Microsoft ASP.NET und Web Tools wurden aktualisiert. Es installieren.
Das hat es für mich behoben.
In meinem Fall (nicht unbedingt die Lösung für Sie, aber es kann für jemanden hilfreich sein), war die Lösung:
Gehe zu Menü Extras → Erweiterungen und Updates
Wählen Sie im rechten Bereich die Registerkarte Online
aus
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.
Ich erhielt diese Ausnahme jedes Mal, wenn ich ein "neues" Projekt erstellte.
Meine Lösung war:
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.
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.
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.
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.
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
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 !!!
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.