Evolution 1.8.4.0 me esta generando el siguiente error al tratar de cargarlo por primera vez. Será por la version del Assembly? Ya que use el Web.config de una version anterior (System.Web.Mvc Version=3.0.0.0) y creo que esta version Evolution 1.8.4.0 la han compilado con System.Web.Mvc Version=3.0.0.1 Server Error in '/Evolution' Application. Configuration Error Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. Parser Error Message: Could not load file or assembly 'System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) Source Error: Line 382: <add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> Line 383: <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> Line 384: <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> Line 385: <add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> Line 386: <add assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/> Source File: C:inetpubwwwrootEvolutionweb.config Line: 384 Assembly Load Trace: The following information can be helpful to determine why the assembly 'System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' could not be loaded. WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value [HKLMSoftwareMicrosoftFusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value [HKLMSoftwareMicrosoftFusion!EnableLog]. Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.34209 |
El problema se resolvió corrigiendo el Web.config -- Sección "assemblies" En el Web.config que estaba usando tenia la siguiente linea: <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> y la cambie por:
|
Ya aplicaste lo indicado en el archivo "Readme 1.8.4.0.docx" en la sección de Advertencias y Cambios que rompen compatibilidad? Jimy se refiere a este comentario: Cambio de Versión de ASP.NET MVC Microsoft distribuyó un parche de seguridad en el MVC 3.0.0.0 y debido a esto, Evolution 1.8.4.0 usa el MVC 3.0.0.1. La documentación del parche está ubicado en: http://support.microsoft.com/kb/2993937 y se debió haber instalado automáticamente vía Windows Update; en este caso no debería haber ningún problema al actualizar a la versión 1.8.4.0. Si gracias compañeros, lo que no me entendieron fue que yo use un "Web.config" con el Assemby version=3.0.0.0 y no como lo requiere Evolution 1.8.4.0 que es ==> version=3.0.0.1. Esto lo voy a confirmar cuando el cliente me de el acceso remoto que necesito. Saludos. |
A mi también me sucedió en una instalación nueva y lo que hay que hacer es instalar el parche del link que se menciona en la documentación http://support.microsoft.com/kb/2993937 |
En el archivo "Readme 1.8.4.0.docx" dice lo siguiente:
General Se agregó una validación para que Evolution no corra si la versión de los assemblies y la base de datos no coinciden.
Solo como información ES UNA INSTALACION NUEVA, no es UPGRADE.