6
에 조립 배포를보고
은 Crystal Reports 어셈블리를 사용 Appharbor 내 응용 프로그램의 새 버전을 배포하는 경우 :크리스탈 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.
: 나는 appharbor 배포 로그에 다음과 같은 오류 메시지가 나타납니다
CrystalDecisions.CrystalReports.Engine을 VS &의 어셈블리 참조에서 "로컬 복사"를 True로 설정하면 DLL이 프로젝트 \ BIN 디렉터리에 있습니다.
DLL의 로컬 (비 GAC) 복사본을 만든 다음 프로젝트에서 참조해야합니까? 그렇다면 GAC 버전이 아직 참조되지 않은 상태에서 어떻게해야합니까?
아니면 배포에 문제가 있습니까? 사전에
감사합니다,
크리스
첫 번째 방법 (dll을 로컬/lib 폴더에 복사)을 따르면 배포가 가능해졌습니다. 그러나 런타임 중에 크리스탈 엔진은 오류를 발생시킵니다. 다음 [link] (https://wiki.sdn.sap.com/wiki/pages/viewpage.action?pageId=56787567)에서는 Crystal 런타임을 MSI를 통해 설치해야하며 대처할 DLL이 작동하지 않는다고 설명합니다. . Appharbor가 Crystal 설치를위한이 접근법을지지합니까? – user1198587
흠, dll의 bin 배포가 작동해야합니다. http://aspadvice.com/blogs/rjdud/archive/2005/05/22/2597.aspx - AppHarbor은 응용 프로그램 서버에 Crystal Reports 런타임을 설치하지 않습니다. . – friism