Al implementar una nueva versión de mi aplicación a Appharbor que utiliza el conjunto de Crystal Reports: CrystalDecisions.CrystalReports.Engine recibo el siguiente mensaje de error en el registro de la implementación appharbor:despliegue de Crystal Reports Asamblea sobre Appharbor
ResolveAssemblyReferences:
Primary reference "CrystalDecisions.CrystalReports.Engine, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304, processorArchitecture=MSIL".
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1360,9): warning MSB3245: Could not resolve this reference.
Could not locate the assembly "CrystalDecisions.CrystalReports.Engine, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304, processorArchitecture=MSIL".
Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.
He configurado "Copiar local" en True en la referencia de ensamblado en VS &, el archivo DLL existe en el directorio project \ BIN.
¿Necesito crear una copia local (no GAC) de la DLL y luego hacer referencia a ella en el proyecto? Si es así, ¿cómo se hace esto sin que se haga referencia a la versión GAC?
¿O estoy haciendo algo mal con la implementación?
Gracias de antemano,
Chris
Siguiendo el primer enfoque (hacer frente dll a una carpeta local/lib) habilitó la implementación para compilar. Sin embargo, durante el tiempo de ejecución, Crystal Engine arroja un error. El siguiente [enlace] (https://wiki.sdn.sap.com/wiki/pages/viewpage.action?pageId=56787567) describe que el tiempo de ejecución de Crystal debe instalarse a través de un MSI y que el dll de cobertura no funcionará . ¿Apoyaría Appharbor este enfoque para instalar Crystal? – user1198587
Hm, parece que el despliegue bin-el dll debería funcionar: http://aspadvice.com/blogs/rjdudley/archive/2005/05/229725aspx - AppHarbor no instalará el tiempo de ejecución de Crystal Reports en los servidores de aplicaciones . – friism