He consultado preguntas similares en SO, pero no hay nada que coincida con mi problema hasta donde yo sé.No se pudo cargar el archivo o el ensamblado CrystalDecisions.ReportAppServer.ClientDoc
El mensaje de excepción:
No se pudo cargar el archivo o ensamblado 'CrystalDecisions.ReportAppServer.ClientDoc, Version = 13.0.2000.0, Culture = neutral, PublicKeyToken = 692fbea5521e1304' o uno de sus dependencias. El sistema no puede encontrar el archivo especificado.
El archivo está en mi GAC. Estoy desarrollando una máquina de 32 bits (Windows 7) con VS2010, todo es .NET4. La máquina de alojamiento de destino es Win 2008 R2 de 64 bits. Mi máquina local tiene la instalación CR para VS2010; la máquina de alojamiento tiene los tiempos de ejecución de 64 bits para VS2010. Estoy compilando todo mi código en el modo "Cualquier CPU" para esta aplicación web.
Me sorprende que no pueda encontrar el archivo en el GAC. Esta es una aplicación de IIS; ¿Hay algún tipo de problema de permisos? Yo pensaría que IIS tendría acceso al GAC.
Se agradecerán algunas sugerencias de qué hacer.
En varias dlls de terceros con las que he trabajado, PublicKeyToken es diferente para las versiones de 32 bits y 64 bits. Si funciona en una máquina, pero no en la otra, podría ser un lugar para mirar. es solo una suposición, sin embargo ... – David
Bueno, el archivo con ese token de clave pública existe en el GAC, exactamente como se describe. No entiendo por qué mi aplicación web no puede encontrarlo. –