visual tutorial studio net mvc español curso asp c# asp.net asp.net-mvc-4 razor visual-studio-2015

c# - tutorial - Error de Visual Studio "Referencia de objeto no establecida a una instancia de un objeto" después de instalar ASP.NET y Web Tools 2015



mvc visual studio 2017 (17)

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 retroceder / 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 reinicie 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 establecida 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 - causa 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: provoca 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: provoca 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 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 establecida a una instancia de un objeto".

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

Referencia de objeto no establecida en instancia de un objeto

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

Estoy usando Visual Studio 2015


Después de probar la respuesta principal, descubrí que también debe reiniciar la computadora. El error también puede ser parte de un problema de git en el que se reiniciará la computadora.


Elimine %LocalAppData%/Microsoft/VisualStudio/14.0/ComponentModelCache y reinicie Visual Studio.

Alternativamente, use la extensión Clear MEF Component Cache .


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

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


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

  1. Ir al menú Herramientas Extensiones 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álelo.

En mi caso, esto faltaba en mi computadora debido a muchas 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 funcione para ti !!!


La solución al problema cuando tuve esto hoy fue que había un conjunto adicional de etiquetas atornilladas al final de mi Web.config. Una vez eliminada, la funcionalidad volvió.


Lo resolví haciendo

run devenv /resetuserdata

en este camino:

[x64] C:/Program Files (x86)/Microsoft Visual Studio 14.0/Common7/IDE

Supongo que en x86 funciona en este camino:

[x86] C:/Program Files/Microsoft Visual Studio 14.0/Common7/IDE


Para mí, ASP.NET 5 aún no es necesario, 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 desarrollo web de Microsoft"

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


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 encanto!


Problema: mi VS 2015 estaba arrojando un error después de instalar SSDT. Cada vez que hacía clic en Herramientas >> Extensiones y Actualización, arrojaba el error "Referencia de objeto no establecida en una instancia de un objeto". Cuando intenté abrir una solución, arrojó algún proveedor que no estaba configurado correctamente.

Solución: Después de muchas horas de investigación, probar todas las soluciones mencionadas anteriormente por otros no resolvió mi problema. Cada vez que el mensaje emergente de error apuntaba a verificar el ActivityLog.xml. Pero lo estaba ignorando. Después de horas de frustración, decidí leer el error cuidadosamente y busqué en ActivitLog.xml y descubrí que estaba buscando "No se pudo cargar el archivo o ensamblado ''System.Collections.Immutable, Version = 1.1.37.0" . Así que comencé a buscar esta asamblea y me topé con este enlace https://sergeytihon.com/2015/12/01/how-to-restore-viual-studio-2015-after-update-1-dependency-dance/ y Seguí los pasos allí, lo que solucionó mi problema.

Ingresó a% LOCALAPPDATA% / Local / Microsoft / VisualStudio / 14.0 / devenv.exe.config y buscó "System.Collections.Immutable" y cambió newVersion de 1.1.36.0 a 1.1.37.0

La configuración final debería verse así

<dependentAssembly> <assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/> <bindingRedirect oldVersion="1.0.27.0-1.1.65535.65535" newVersion="1.1.37.0"/> </dependentAssembly>


Quizás esto ayude:

  1. Elimine el contenido de las siguientes carpetas:
    1. C: / Users /% userprofile% / AppData / Local / Microsoft / VisualStudio
    2. C: / Users /% userprofile% / AppData / Local / Microsoft / VSCommon
  2. A veces, debes 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 ejecute devenv /resetuserdata .

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


Recibía esta excepción cada vez que creaba un "nuevo" proyecto.

Mi solución fue:

  • Ir al menú Herramientas ? Extensiones y Actualizaciones
  • No verifique el enlace "Actualizaciones" ... busque "asp.net". Hubo una actualización de Microsoft ASP.NET y Web Tools. Consíguelo como AspNetWebFrameworksTools2015_KB3137909.exe e instálelo.

Eso me lo arregló.

Lamentablemente, me encontré con otra excepción:

"El destino de una invocación ha lanzado una excepción"

Deshabilité el valor FIPS configuración FIPS en cero.

[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Lsa/FipsAlgorithmPolicy] Enabled=dword:00000000 And All fixed.


Recibía una excepción cada vez que intentaba crear un "nuevo" proyecto.

Mi solución fue:

  1. Ir al menú Herramientas Extensiones y actualizaciones

  2. Verifique el enlace "Actualizaciones" ... Hubo una actualización de Microsoft ASP.NET y Web Tools. Instalarlo.

Eso me lo arregló.


Reiniciar Visual Studio lo hizo por mí. En la próxima ejecución, mostró un "Análisis de componentes MEF nuevos y actualizados ..." y luego se ejecutó normalmente.

Parece estar relacionado con la actualización de Windows de alguna manera, aunque no tengo pruebas.


Se recomienda probar alguno o todos los siguientes:

  • Reiniciar Visual Studio

  • Intente ejecutar como administrador (haga clic con el botón derecho en Visual Studio y seleccione "Ejecutar como administrador")

  • Compruebe si hay actualizaciones para Visual Studio (descárguelas e instálelas si hay alguna disponible)

  • Intente abrir una solución / proyecto diferente

Si los problemas persisten, puede probar las siguientes opciones:

  • Reinicia tu máquina local

  • Intente restablecer Visual Studio a los valores predeterminados del sistema (esto se puede hacer desde las opciones dentro de Visual Studio)

  • Intenta reparar tu instalación de Visual Studio


Vaya a windows + R y escriba% temp% y presione enter. elimine la carpeta temporal y los archivos y luego intente abrir el mismo