No se pudo cargar el file o ensamblado 'System.Web.Mvc, Version = 5.2.3, Culture = neutral, PublicKey

Después de hacer push desde el server de git, recibí este error cuando construyo y abro mi proyecto:

No se pudo cargar el file o ensamblado 'System.Web.Mvc, Versión = 5.2.3, Cultura = neutral, PublicKeyToken = ******' o una de sus dependencies. El sistema no puede encontrar el file especificado.

El proyecto funciona bastante bien con el mismo código en una computadora diferente.

Problema

El error es un file no encontrado , como el que ayudé con el otro día :

No se pudo cargar el file o el ensamblaje. El sistema no puede encontrar el file especificado.

Solución de problemas

Abra ProcessMonitor y ejecútelo cuando VS no le permita build su solución y arroje el error. Detenga el rastreo cuando falla e investigue el logging de ProcMon (Filemon) para ver dónde está el IDE buscando el file DLL que no puede encontrar.

Solución

Coloque la DLL donde se espera que se encuentre (es de esperar que solucione la falla de reference de la biblioteca de VS).


Intenta también:

  1. desactivar Resharper
  2. reiniciar VS
  3. limpiar y rebuild

Descubrí que Nuget o alguna otra actualización puede cambiar la versión de System.Web.MVC a 4.0.0 involuntariamente. Así que simplemente verifique que el dll que tiene en su carpeta bin (o donde sea que los puntos de reference) sea de la misma versión especificada en su web.config.