Debería funcionar con X-64 y el tiempo de ejecución de 64 bits. ¿Te deshiciste del grupo de aplicaciones de 32 bits? Una aplicación de 64 bits no se ejecutará en un grupo de aplicaciones de 32 bits.
-Dell
Avalados por :
Aquí está mi problema. Tengo una aplicación web .net que utiliza Crystal Report de 32 bits. En el servidor he instalado Crystal Report de 64 bits, he habilitado "32-bit application pool = true" en el servidor para que el pool de aplicaciones use en una máquina de servidor de 64 bits. Recibo el siguiente error:
No se pudo cargar el archivo o ensamblado 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' o una de sus dependencias. El sistema no puede encontrar el archivo especificado.
El servidor es una máquina de 64 bits que ejecuta Windows 2016.
Escenario 1: Si uso Crystal Report de 32 bits en el servidor y utilizo el pool de aplicaciones de 32 bits, funciona bien.
Escenario 2: Si uso Crystal Report de 64 bits en el servidor y utilizo el pool de aplicaciones de 32 bits, NO funciona.
Escenario 3: Si uso Crystal Report de 64 bits en el servidor y utilizo el pool de aplicaciones de 64 bits, NO funciona.
En mi máquina de escritorio (64 bits), he instalado CR para VS2017 y el tiempo de ejecución de 64 bits en mi escritorio, funciona sin problemas en la máquina de desarrollo. ¿Por qué NO funciona en el mismo tiempo de ejecución de 64 bits en el servidor?
¿Estoy haciendo algo mal aquí?
Debería funcionar con X-64 y el tiempo de ejecución de 64 bits. ¿Te deshiciste del grupo de aplicaciones de 32 bits? Una aplicación de 64 bits no se ejecutará en un grupo de aplicaciones de 32 bits.
-Dell
Dell,
Seguí tu sugerencia e hice que mi aplicación se compile en la versión x-64 (CPU de destino) e instalé el tiempo de ejecución de Crystal Report de 64 bits en el servidor y obtuve el error:
"No se pudo cargar el archivo o ensamblado 'EtplWA' o una de sus dependencias. Se intentó cargar un programa con un formato incorrecto"
Luego cambié la aplicación para que apunte a "CUALQUIER CPU", con tiempo de ejecución de CR de 64 bits, el error anterior desapareció pero obtuve este error
"Crystal Report - No se pudo cargar el archivo o ensamblado 'log4net, Version=1.2.10.0"
Entonces, ¿no puedo ejecutar la aplicación con x-64 y tiempo de ejecución de CR de 64 bits? Sin embargo, funciona para "cualquier cpu" y tiempo de ejecución de x-32 bits en el servidor.
¿Alguna otra sugerencia? Gracias.
La "bititud" del tiempo de ejecución que has instalado debe coincidir con la "bititud" de la aplicación. Parece que has instalado el tiempo de ejecución para que coincida con la "bititud" del servidor. Necesitas configurar tu aplicación para apuntar a X86 (32 bits) o X64 (64 bits), no "Cualquier CPU". Luego necesitas instalar el tiempo de ejecución que coincida con la "bititud" de la aplicación. Si es de 32 bits, necesitas configurar el conjunto de aplicaciones de 32 bits. Si es de 64 bits, entonces no funcionará en un conjunto de aplicaciones de 64 bits.
-Dell
Utiliza Fiddler, para ver de dónde está intentando cargar el visor
contacto@primeconsultor.com
+1 (305) 285-8622
© 2025 Todos los derechos reservados.
Desarrollado por Prime Consultor