에서 작동하지 않는 보고서 내가이 오류 얻을 크리스탈 리포트를 생성 할 때 :크리스탈 내가 윈도우 서버 2012에서 실행되는 Windows 서비스를 창문 서비스에서 윈도우 서버 2012에서 작동하지만 IIS
System.IO.FileNotFoundException: Could not load file or assembly
'CrystalDecisions.CrystalReports.Engine, Version=13.0.2000.0, Culture=neutral,
PublicKeyToken=692fbea5521e1304' or one of its dependencies.
The system cannot find the file specified.
File name: 'CrystalDecisions.CrystalReports.Engine, Version=13.0.2000.0,
Culture=neutral, PublicKeyToken=692fbea5521e1304'
I을 또한 동일한 서버에있는 IIS에서 실행되는 웹 응용 프로그램이 있으며 크리스탈 보고서를 실행할 수 있습니다.
동일한 코드가 다른 컴퓨터에 배포되어 잘 작동하므로 배치/구성 문제 일 뿐이므로 무엇을 확인해야할지 확신하지 못합니다.
저는 Visual Studio 용 Crystal Runtime (here에서 설치)을 사용하고 있습니다.
지금까지 검사 :
- 크리스탈 런타임 32 비트가 설치되어보고합니다. IIS 응용 프로그램은 32 비트 응용 프로그램 풀에서 실행됩니다. 내 Windows 서비스 (C# .net) .exe가 32 비트 용으로 컴파일되어 있고 작업 관리자를 통해 32 비트 프로세스로 실행되고 있음을 확인했습니다.
- 내 서비스가 로컬 시스템으로 실행 중입니다.
- 로컬 시스템에 풀 \ WINDOWS \ temp 폴더
- 나는 GAC의 오른쪽 크리스탈 리포트 파일, C 아래에 찾을 수 있습니다 : C로 제어 \ 윈도우 \ 어셈블리는 서버에 뭔가 \ CrystalDecisions.CrystalReports.Engine
있습니까 GAC_MSIL \ 2012에서 프로세스가 CrystalReports를 사용하지 못하게 할 수 있습니까?
문제 해결에 대한 모든 정보를 매우 높이 평가합니다.
아직 해결 방법을 찾았습니까? – TrevorBrooks