No se pudo cargar el archivo o el ensamblado 'System.Web.WebPages.Razor, Version = 2.0.0.0

Acabo de actualizar los paquetes en un proyecto MVC 3 (ASP.net 4) y ahora recibo el siguiente mensaje de error al acceder a una página en ese proyecto:

Error del servidor en la aplicación '/ MyApplication'.

No se pudo cargar el archivo o el ensamblado 'System.Web.WebPages.Razor, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' o una de sus dependencias. La definición del manifiesto del ensamblaje localizado no coincide con la referencia del ensamblaje. (Excepción de HRESULT: 0x80131040) Descripción: Se produjo una excepción no controlada durante la ejecución de la solicitud web actual. Revise el seguimiento de la pila para obtener más información sobre el error y dónde se originó en el código.

Detalles de la excepción: System.IO.FileLoadException: No se pudo cargar el archivo o conjunto 'System.Web.WebPages.Razor, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' o una de sus dependencias. La definición del manifiesto del ensamblaje localizado no coincide con la referencia del ensamblaje. (Excepción de HRESULT: 0x80131040)

Error de fuente:

Se generó una excepción no controlada durante la ejecución de la solicitud web actual. La información sobre el origen y la ubicación de la excepción se puede identificar mediante el seguimiento de la pila de excepciones a continuación.

Rastreo de carga de ensamblaje: la siguiente información puede ser útil para determinar por qué no se pudo cargar el ensamblado 'System.Web.WebPages.Razor, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35'.

=== Información de estado de Pre-bind === LOG: Usuario = IIS APPPOOL \ ASP.NET v4.0 LOG: DisplayName = System.Web.WebPages.Razor, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 ( Completamente especificado) LOG: Appbase = file: /// C: /.../ LOG: Initial PrivatePath = C: ... \ bin Ensamblado de llamada: Microsoft.Web.Helpers, Version = 2.0.0.0, Culture = neutral , PublicKeyToken = 31bf3856ad364e35. === REGISTRO: este enlace se inicia en el contexto de carga predeterminado. REGISTRO: Uso del archivo de configuración de la aplicación: C: ... \ web.config REGISTRO: Uso del archivo de configuración del host: C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ aspnet.config REGISTRO: Uso del archivo de configuración de la máquina desde C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ config \ machine.config. REGISTRO: Referencia posterior a la política: System.Web.WebPages.Razor, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 LOG: Intentando la descarga del nuevo archivo de URL: /// C: /Windows/Microsoft.NET/Framework64 /v4.0.30319/ Archivos temporales de ASP.NET /.../ cb62a7b2 / 327a0353 / System.Web.WebPages.Razor.DLL. REGISTRO: Intento de descargar el nuevo archivo URL: /// C: /Windows/Microsoft.NET/Framework64/v4.0.30319/Temporary ASP.NET Files /.../ cb62a7b2 / 327a0353 / System.Web.WebPages.Razor / System .Web.WebPages.Razor.DLL. REGISTRO: Intento de descargar el nuevo archivo URL: /// C: /LeGroupeHtmSVN/.../UpDir.Web/bin/System.Web.WebPages.Razor.DLL. WRN: Al comparar el nombre del ensamblaje se produjo una discrepancia: ERR versión principal: No se pudo completar la configuración del ensamblaje (hr = 0x80131040). Sondeo terminado.

Traza de la pila:

[FileLoadException: no se pudo cargar el archivo o el ensamblaje 'System.Web.WebPages.Razor, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' o una de sus dependencias. La definición del manifiesto del ensamblaje localizado no coincide con la referencia del ensamblaje. (Excepción de HRESULT: 0x80131040)]
Microsoft.Web.Helpers.PreApplicationStartCode.Start () +0

[InvalidOperationException: el método de inicialización de inicio previo a la aplicación Comience en el tipo Microsoft.Web.Helpers.PreApplicationStartCode lanzó una excepción con el siguiente mensaje de error: No se pudo cargar el archivo o el ensamblaje 'System.Web.WebPages.Razor, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 'o una de sus dependencias. La definición del manifiesto del ensamblaje localizado no coincide con la referencia del ensamblaje. (Excepción de HRESULT: 0x80131040).]
System.Web.Compilation.BuildManager.InvokePreStartInitMethods (métodos ICollection`1) +11711966
System.Web.Compilation.BuildManager.CallPreStartInitMethods () +465
System.Web.Hosting.HostingEnvironment.Initialize (ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentPreameters hostingParameters, PolicyLevel policyLevel, Exception appDomainException

[HttpException (0x80004005): el método de inicialización de inicio previo a la aplicación Comience en el tipo Microsoft.Web.Helpers.PreApplicationStartCode lanzó una excepción con el siguiente mensaje de error: No se pudo cargar el archivo o el ensamblaje 'System.Web.WebPages.Razor, Version = 2.0 .0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 'o una de sus dependencias. La definición del manifiesto del ensamblaje localizado no coincide con la referencia del ensamblaje. (Excepción de HRESULT: 0x80131040).]
System.Web.HttpRuntime.FirstRequestInit (HttpContext context) +11700896 System.Web.HttpRuntime.EnsureFirstRequestotit Estado de la embarcación / Estado de la empresa / Estado de la empresa / Estado de la empresa / Estado de la empresa / Estado de la empresa / Estado

-------------------------------------------------- ------------------------------ Información de la versión: Microsoft .NET Framework Version: 4.0.30319; Versión de ASP.NET: 4.0.30319.272

En mi archivo web.config, y en mi aplicación, estoy haciendo referencia a System.Web.WebPages.Razor v1.0.0.0:

  <dependentAssembly>
    <assemblyIdentity name="System.Web.WebPages.Razor" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-1.0.0.0" newVersion="1.0.0.0" />
  </dependentAssembly>

Ni siquiera sé si podría estar usando System.Web.WebPages.Razor v2.0.0.0 con .Net 4.

Ahora, ¿cómo puedo saber qué hace referencia a System.Web.WebPages.Razor v2.0.0.0?

Respuestas a la pregunta(12)

Su respuesta a la pregunta