Podczas wdrażania nowej wersji mojej aplikacji do Appharbor który używa zespół Crystal Reports: CrystalDecisions.CrystalReports.Engine otrzymuję następujący komunikat o błędzie w dzienniku rozmieszczania appharbor:Kryształ Deployment Assembly na 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.
Ustawiłem opcję "Kopiuj lokalnie" na wartość Prawda w odwołaniu do zestawu w VS &, biblioteka DLL istnieje w katalogu projektu \ BIN.
Czy muszę utworzyć lokalną (nie GAC) kopię biblioteki DLL, a następnie odnieść ją do projektu? Jeśli tak, to jak to zrobić, nie odwołując się do wersji GAC?
Czy robię coś nie tak z wdrożeniem?
Dzięki z góry,
Chris
Po pierwszym podejściu (biblioteka dll do folderu lokalnego/lib) uaktywniono wdrożenie do kompilacji. Jednak podczas wykonywania programu Crystal Engine generuje błąd. Następujący [link] (https://wiki.sdn.sap.com/wiki/pages/viewpage.action?pageId=56787567) opisuje, że czas działania programu Crystal musi zostać zainstalowany za pośrednictwem MSI, a biblioteka DLL nie będzie działać . Czy Appharbor wspierałoby to podejście do instalacji Crystal? – user1198587
Hm, wydaje się, że powinny działać bin-instalujące biblioteki dll: http://aspadvice.com/blogs/rjdudley/archive/2005/05/22/2597.aspx - AppHarbor nie będzie instalował środowiska wykonawczego Crystal Reports na serwerach aplikacji . – friism