2012-02-09 10 views
6

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

Respuesta

4

debe agregar el archivo DLL para locales /lib carpeta que se presiona junto con su código. La forma más sencilla de asegurarse de que está haciendo referencia al dll correcto es eliminar el original del GAC y luego asegurarse de que su código funcione.

+0

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

+0

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

Cuestiones relacionadas