Con la esperanza de que pudiera reducir las cosas / ayudar a alguien, hice un enfoque de investigación. Para mí, inicialmente moví la carpeta en C: \ Users \ {user} \ AppData \ Local \ Microsoft \ VisualStudio a Mis documentos y permití a Visual Studio volver a crearla al volver a iniciarla. Esto eliminó los errores. Así que moví todo atrás, uno por uno, y reinicié Visual Studio cada vez hasta que descubrí a los culpables. Estas carpetas estaban bien para regresar:
- 1033 (sobrescribió la copia autogenerada con antigua)
- Designer (estaba en mi copia anterior, no se volvió a crear inicialmente cuando relancé VS, lo volví a copiar)
- Extensiones (sobrescribió la copia autogenerada con antigua)
- ImageLibrary (sobrescribió la copia autogenerada con antigua)
- Notificaciones (sobrescribió la copia autogenerada con antigua)
- STemplate (estaba en mi copia anterior, no se volvió a crear inicialmente cuando relancé VS, lo volví a copiar)
- VTC (estaba en mi copia anterior, no se volvió a crear inicialmente cuando relancé VS, lo volví a copiar)
Estos archivos estaban bien para regresar / sobrescribir los generados automáticamente:
- ApplicationPrivateSettings (estaba en mi copia anterior, no se volvió a crear inicialmente cuando relancé VS)
- ApplicationPrivateSettings.lock (sobrescribió la copia autogenerada con antigua)
- vspdmc.lock (sobrescribió la copia autogenerada con antigua)
Estos archivos estaban bien para volver a moverlos. Cada uno estaba en mi copia anterior, y no se volvieron a crear inicialmente cuando relancé VS:
- .NETFramework, Versión = v4.0, Set = Framework, Hash = C958D412.dat
- .NETFramework, Version = v4.0, Set = RecentAssemblies, Hash = 0.dat
- .NETFramework, Versión = v4.5, Set = Extensiones, Hash = 75EAE334.dat
- .NETFramework, Version = v4.5, Set = Extensions, Hash = 497525A2.dat
- .NETFramework, Versión = v4.5, Set = Framework, Hash = 5AE9A175.dat
- .NETFramework, Versión = v4.5.2, Set = Extensiones, Hash = 24CEEB0D.dat
- .NETFramework, Versión = v4.5.2, Set = Extensiones, Hash = 72AE305.dat
- .NETFramework, Versión = v4.5.2, Set = Extensiones, Hash = ADF899D7.dat
- .NETFramework, Versión = v4.5.2, Set = Framework, Hash = D8E943A2.dat
Esto causó problemas: elimine estos archivos y vuelva a iniciar VS para permitir que los vuelva a crear:
- ComponentModelCache: cuando sobrescribí el contenido de esta carpeta con los anteriores (4 archivos: MS.VS.Default.cache, .catalogs, .err, .external), esto me dio todos los errores que había recibido antes sobre no poder cargar paquetes al cargar mi proyecto, y el error "referencia de objeto no establecido a una instancia de un objeto" al intentar cerrar VS.
- devenv.exe.config - igual que ComponentModelCache
- .NETFramework, Version = v4.0, Set = Extensions, Hash = 6D09DECC.dat: provoca un error de salida del Servicio de lenguaje JavaScript, quejándose de la falta de archivos js
- .NETFramework, Version = v4.0, Set = Extensions, Hash = 9951BC03.dat - causa un error de salida del Servicio de lenguaje JavaScript, quejándose de la falta de archivos js
- .NETFramework, Version = v4.5.2, Set = RecentAssemblies, Hash = 0.dat: produce un error de salida del Servicio de lenguaje JavaScript, quejándose de la falta de archivos js
Estos son los errores de los últimos archivos .NETFramework (que no obtengo si no los vuelvo a agregar):
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.
Es posible que solo necesite volver a instalar / reparar el complemento de JavaScript Language Service, por lo que podría no estar relacionado. Pero definitivamente devenv.exe.config y ComponentModelCache deben ir a corregir el error "referencia de objeto no establecida a una instancia de un objeto".