Dengan harapan dapat mempersempit / membantu seseorang, saya melakukan pendekatan investigasi. Bagi saya, saya awalnya memindahkan folder di C: \ Users \ {user} \ AppData \ Local \ Microsoft \ VisualStudio ke My Documents dan mengizinkan Visual Studio untuk membuatnya kembali dengan meluncurkannya kembali. Ini menghapus kesalahan. Jadi saya memindahkan semuanya kembali, satu per satu, dan memulai ulang Visual Studio setiap kali sampai saya menemukan pelakunya. Folder berikut baik-baik saja untuk dipindahkan kembali:
- 1033 (menimpa salinan yang dibuat secara otomatis dengan yang lama)
- Desainer (ada di salinan lama saya, awalnya tidak dibuat ulang saat saya meluncurkan kembali VS, menyalinnya kembali)
- Ekstensi (menimpa salinan yang dibuat secara otomatis dengan yang lama)
- ImageLibrary (menimpa salinan yang dibuat secara otomatis dengan yang lama)
- Pemberitahuan (menimpa salinan yang dibuat secara otomatis dengan yang lama)
- STemplate (ada di salinan lama saya, awalnya tidak dibuat ulang ketika saya meluncurkan kembali VS, menyalinnya kembali)
- VTC (ada di salinan lama saya, awalnya tidak dibuat ulang ketika saya meluncurkan kembali VS, menyalinnya kembali)
File-file ini baik-baik saja untuk dikembalikan / ditimpa yang dibuat secara otomatis:
- ApplicationPrivateSettings (ada di salinan lama saya, awalnya tidak dibuat ulang ketika saya meluncurkan kembali VS)
- ApplicationPrivateSettings.lock (menimpa salinan yang dibuat secara otomatis dengan yang lama)
- vspdmc.lock (menimpa salinan yang dibuat secara otomatis dengan yang lama)
File-file ini baik-baik saja untuk dipindahkan kembali. Masing-masing ada di salinan lama saya, dan awalnya tidak dibuat ulang ketika saya meluncurkan kembali VS:
- .NETFramework, Versi = v4.0, Set = Kerangka, Hash = C958D412.dat
- .NETFramework, Version = v4.0, Set = RecentAssemblies, Hash = 0.dat
- .NETFramework, Versi = v4.5, Set = Ekstensi, Hash = 75EAE334.dat
- .NETFramework, Versi = v4.5, Set = Ekstensi, Hash = 497525A2.dat
- .NETFramework, Versi = v4.5, Set = Framework, Hash = 5AE9A175.dat
- .NETFramework, Versi = v4.5.2, Set = Ekstensi, Hash = 24CEEB0D.dat
- .NETFramework, Versi = v4.5.2, Set = Ekstensi, Hash = 72AE305.dat
- .NETFramework, Versi = v4.5.2, Set = Ekstensi, Hash = ADF899D7.dat
- .NETFramework, Versi = v4.5.2, Set = Framework, Hash = D8E943A2.dat
Ini menyebabkan masalah - hapus file-file ini dan luncurkan kembali VS untuk memungkinkannya membuatnya kembali:
- ComponentModelCache - Ketika saya menimpa konten folder ini dengan yang lama (4 file: MS.VS.Default.cache, .catalogs, .err, .external), ini memberi saya semua kesalahan yang saya dapatkan sebelumnya tentang tidak dapat melakukannya. memuat paket saat memuat proyek saya, dan kesalahan "referensi objek tidak disetel ke contoh objek" saat mencoba menutup VS.
- devenv.exe.config - sama dengan ComponentModelCache
- .NETFramework, Version = v4.0, Set = Extensions, Hash = 6D09DECC.dat - menyebabkan kesalahan keluaran dari Layanan Bahasa JavaScript, mengeluhkan file js yang hilang
- .NETFramework, Version = v4.0, Set = Extensions, Hash = 9951BC03.dat - menyebabkan kesalahan keluaran dari Layanan Bahasa JavaScript, mengeluhkan file js yang hilang
- .NETFramework, Version = v4.5.2, Set = RecentAssemblies, Hash = 0.dat - menyebabkan kesalahan keluaran dari Layanan Bahasa JavaScript, mengeluhkan file js yang hilang
Ini adalah kesalahan dari file .NETFramework terakhir (yang tidak saya dapatkan jika saya tidak menambahkannya kembali):
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.
Saya mungkin hanya perlu menginstal ulang / memperbaiki plugin Layanan Bahasa JavaScript, jadi mungkin tidak terkait. Tapi yang pasti devenv.exe.config dan ComponentModelCache harus pergi untuk mengoreksi kesalahan "referensi objek tidak disetel ke contoh objek".