In der Hoffnung, dass es die Dinge einschränken / jemandem helfen könnte, habe ich einen Untersuchungsansatz gewählt. Für mich habe ich den Ordner zunächst unter C: \ Benutzer \ {Benutzer} \ AppData \ Local \ Microsoft \ VisualStudio in Eigene Dateien verschoben und Visual Studio ermöglicht, ihn durch Neustart neu zu erstellen. Dies beseitigte die Fehler. Also habe ich alles einzeln zurückgeschoben und Visual Studio jedes Mal neu gestartet, bis ich die Schuldigen entdeckt habe. Diese Ordner konnten problemlos wieder eingezogen werden:
- 1033 (überschrieb die automatisch generierte Kopie mit alt)
- Designer (war in meiner alten Kopie nicht neu erstellt, als ich VS neu startete, kopierte sie wieder in)
- Erweiterungen (überschrieb die automatisch generierte Kopie mit alt)
- ImageLibrary (überschrieb die automatisch generierte Kopie mit alt)
- Benachrichtigungen (überschrieb die automatisch generierte Kopie mit alt)
- STemplate (wurde in meiner alten Kopie nicht neu erstellt, als ich VS neu startete, kopierte es wieder in)
- VTC (war in meiner alten Kopie, die beim Neustart von VS nicht neu erstellt wurde, und wurde wieder kopiert)
Diese Dateien waren in Ordnung, um die automatisch generierten Dateien wieder zu verschieben / zu überschreiben:
- ApplicationPrivateSettings (war in meiner alten Kopie nicht neu erstellt, als ich VS neu startete)
- ApplicationPrivateSettings.lock (überschrieb die automatisch generierte Kopie mit alt)
- vspdmc.lock (überschrieb die automatisch generierte Kopie mit alt)
Diese Dateien konnten problemlos wieder eingezogen werden. Jede Datei befand sich in meiner alten Kopie und wurde beim Neustart von VS zunächst 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 = Extensions, Hash = 75EAE334.dat
- .NETFramework, Version = v4.5, Set = Extensions, Hash = 497525A2.dat
- .NETFramework, Version = v4.5, Set = Framework, Hash = 5AE9A175.dat
- .NETFramework, Version = v4.5.2, Set = Extensions, Hash = 24CEEB0D.dat
- .NETFramework, Version = v4.5.2, Set = Extensions, Hash = 72AE305.dat
- .NETFramework, Version = v4.5.2, Set = Extensions, 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 neu, damit sie neu erstellt werden können:
- ComponentModelCache - Als ich den Inhalt dieses Ordners mit meinen alten überschrieb (4 Dateien: MS.VS.Default.cache, .catalogs, .err, .external), gab mir dies alle Fehler, die ich zuvor erhalten hatte, weil ich nicht in der Lage war Laden Sie Pakete beim Laden meines Projekts und den Fehler "Objektreferenz nicht auf eine Instanz eines Objekts festgelegt" beim Versuch, VS zu schließen.
- devenv.exe.config - wie ComponentModelCache
- .NETFramework, Version = v4.0, Set = Extensions, Hash = 6D09DECC.dat - verursacht eine Fehlerausgabe vom JavaScript-Sprachdienst und beschwert sich über fehlende JS-Dateien
- .NETFramework, Version = v4.0, Set = Extensions, 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 aus den letzten .NETFramework-Dateien (die ich nicht erhalte, 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 ich nur das JavaScript Language Service-Plug-In neu installieren / reparieren, damit es nicht in Beziehung steht. Aber definitiv müssen devenv.exe.config und ComponentModelCache gehen, um den Fehler "Objektreferenz nicht auf eine Instanz eines Objekts festgelegt" zu korrigieren.