[c#] 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)


Answers

Eliminar %LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCache .

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

Question

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




Se recomienda probar alguno o todos los siguientes:

  • Reiniciar Visual Studio

  • Intente ejecutar como administrador (haga clic derecho en Visual Studio y seleccione "Ejecutar como administrador")

  • Compruebe si hay actualizaciones para Visual Studio (descárguelos e instálelos, si hay alguno disponible)

  • Intenta abrir una solución / proyecto diferente

Si los problemas persisten, puede probar las siguientes opciones:

  • Reinicia tu máquina local

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

  • Intenta reparar tu instalación de Visual Studio




Obtuve esta excepción cada vez que creé un proyecto "nuevo".

Mi solución fue:

  • Ir al menú Herramientas ? Extensiones y actualizaciones
  • No marque el enlace "Actualizaciones" ... busque "asp.net". Hubo una actualización de Microsoft ASP.NET y herramientas web. Obténgalo como AspNetWebFrameworksTools2015_KB3137909.exe e instálelo.

Eso lo solucionó para mí.

Desafortunadamente, encontré otra excepción:

"Excepción ha sido lanzada por el objetivo de una invocación"

FIPS ajuste de FIPS Habilitado valor DWORD a cero.

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



Obtuve una excepción cada vez que traté de crear un proyecto "nuevo".

Mi solución fue:

  1. Vaya al menú HerramientasExtensiones y Actualizaciones

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

Eso lo solucionó para mí.




Reiniciar Visual Studio lo hizo por mí. En la siguiente ejecución, mostró un "Escaneo 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.




Problema: Mi VS 2015 estaba vomitando error después de instalar SSDT. Cada vez que hacía clic en Herramientas >> Extensiones y actualizar estaba lanzando el error "Referencia de objeto no configurado a una instancia de un objeto". Cuando intenté abrir una solución, arrojó un proveedor no 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 señalaba para 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 encontré que estaba buscando "No se pudo cargar el archivo o ensamblado 'System.Collections.Immutable, Version = 1.1.37.0" . Así que empecé a buscar este ensamblado y encontré 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 busqué "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>



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 esta ruta:

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





Related