c# español - Error de Visual Studio 2015 "Referencia de objeto no establecida en una instancia de un objeto" después de la instalación de ASP.NET y Web Tools 2015 (actualización RC1)




7 Answers

Quizás esto ayude:

  1. Eliminar los contenidos de las siguientes carpetas:
    1. C: \ Users \ {usuario} \ AppData \ Local \ Microsoft \ VisualStudio
    2. C: \ Users \ {usuario} \ AppData \ Local \ Microsoft \ VSCommon
  2. Algunas veces, necesitas ir a:
    1. [x64] C: \ Archivos de programa (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE
    2. [x86] C: \ Archivos de programa \ Microsoft Visual Studio 14.0 \ Common7 \ IDE

y ejecuta devenv /resetuserdata .

Espere que desaparezcan todas las configuraciones de usuario, como el diseño de Visual Studio, la cuenta de Microsoft vinculada o la página de inicio.

mvc tutorial

Después de instalar ASP.NET y Web Tools 2015 (RC1 actualización 1), recibo el siguiente error dentro de los proyectos ASP.NET MVC 4 al abrir archivos *.cshtml :

Referencia de objeto no establecida como instancia de un objeto

Recibo el mismo mensaje de error incluso si inicio un nuevo proyecto ASP.NET MVC 4 y trato de abrir un archivo *.cshtml allí.




Para mi,

  1. Terminé el proceso en el Administrador de tareas de Windows: VsHub.exe .
  2. Reinició Visual Studio.

¡Después de eso, todo vuelve a funcionar como un amuleto!




Con la esperanza de que pueda reducir las cosas / ayudar a alguien, hice un enfoque investigativo. En mi caso, moví inicialmente la carpeta en C: \ Users \ {usuario} \ AppData \ Local \ Microsoft \ VisualStudio a Mis documentos y permití a Visual Studio volver a crearlo reiniciéndola. Esto eliminó los errores. Así que moví todo de vuelta, uno por uno, y reinicié Visual Studio cada vez hasta que descubrí a los culpables. Estas carpetas estaban bien para volver a entrar:

  • 1033 (sobrescribió la copia autogenerada con anterior)
  • Diseñador (estaba en mi copia anterior, no inicialmente recreado cuando relancé VS, lo copié de nuevo)
  • Extensiones (sobrescribió la copia autogenerada con anterior)
  • ImageLibrary (sobrescribió la copia autogenerada con anterior)
  • Notificaciones (sobrescribió la copia autogenerada con anterior)
  • STemplate (estaba en mi copia anterior, no inicialmente re-creado cuando relancé VS, lo copié de nuevo)
  • VTC (estaba en mi copia anterior, no inicialmente recreado cuando relancé VS, lo copié de nuevo)

Estos archivos estaban bien para retroceder / sobreescribir los autogenerados:

  • ApplicationPrivateSettings (estaba en mi copia anterior, no inicialmente recreado cuando reinicié VS)
  • ApplicationPrivateSettings.lock (sobrescribió la copia autogenerada con anterior)
  • vspdmc.lock (sobrescribió la copia autogenerada con anterior)

Estos archivos estaban bien para volver a entrar. Cada uno estaba en mi copia anterior, y no se volvió a crear inicialmente cuando reinicié VS:

  • .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

Esto causó problemas: elimine estos archivos y vuelva a iniciar VS para permitir que los vuelva a crear:

  • ComponentModelCache: cuando sobreescribí los contenidos de esta carpeta con los antiguos (4 archivos: MS.VS.Default.cache, .catalogs, .err, .external), esto me dio todos los errores que había obtenido antes sobre no poder cargar paquetes al cargar mi proyecto, y el error de "referencia de objeto no configurado 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 - produce un error de salida del JavaScript Language Service, quejándose de archivos js faltantes
  • .NETFramework, Version = v4.0, Set = Extensions, Hash = 9951BC03.dat - produce un error de salida del JavaScript Language Service, quejándose de la falta de archivos js
  • .NETFramework, Version = v4.5.2, Set = RecentAssemblies, Hash = 0.dat - causa el error de salida del JavaScript Language Service, quejándose de archivos js faltantes

Estos son los errores de esos ú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 necesite reinstalar / reparar el complemento 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 configurado a una instancia de un objeto".




Para mí, aún no se requiere ASP.NET 5, eliminé la actualización y luego reinstalé ASP.NET 4.5. Es un poco complicado:

  1. Eliminado del panel de control "Microsoft ASP.NET 5 RC1 Update1". Después de eso, ya no abrirá proyectos ASP.NET MVC
  2. Luego cambié la instalación de "Microsoft Visual Studio Professional 2015", hice clic en "Modificar" y seleccioné "Herramientas de Microsoft Web Developer".

¡Ya no sigo la notificación de actualización en Visual Studio 2015!




En mi caso (no necesariamente será la solución para usted, pero puede ser útil para alguien), la solución fue:

  1. Vaya al menú HerramientasExtensiones y Actualizaciones

  2. Seleccione la pestaña Online desde el panel derecho

  3. Busque las palabras web tools , y luego seleccione Microsoft ASP.NET and Web Tools e instálelas.

En mi caso, esto faltaba en mi computadora debido a una gran cantidad de operaciones de reparación para Visual Studio.




He estado luchando con esto durante todo el fin de semana. Pero es bastante fácil hacerlo. Lo que hice fue hacer clic en reparar en lugar de desinstalar. Después de reparar, hice clic en reiniciar directamente. Después de eso, todo está funcionando perfectamente. ¡Deberías probar esto, puede ser que también puede funcionar para ti!




Borre carpetas bin y obj en todos los proyectos de esa solución.

Parece que esas carpetas tenían archivos viejos generados por alguna versión anterior de Visual Studio, que no son compatibles con la nueva versión de Visual Studio.




Related