0

에서 작동하지 않는 보고서 내가이 오류 얻을 크리스탈 리포트를 생성 할 때 :크리스탈 내가 윈도우 서버 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를 사용하지 못하게 할 수 있습니까?

문제 해결에 대한 모든 정보를 매우 높이 평가합니다.

+0

아직 해결 방법을 찾았습니까? – TrevorBrooks

답변

0

궁극적으로 특정 작업없이 서버에서 작업하기 시작했습니다. 서버에 대한 제어권이 없기 때문에 무엇이 작동하기 시작했는지 확신 할 수 없습니다. 내 추측으로는 다시 시작한 것뿐입니다. 이전에 실제로 재시동되었다는 말을 듣는 동안 작은 기회가있었습니다. IIS에서 나는 IIS가 Crystal Runtime을 발견하기까지 때로는 시간이 걸리는 것을 발견했습니다. 설치 후에도 즉시 보고서를 실행할 수 없습니다. 아마 그게 뭐든지간에 비슷한 일이 될 것입니다.

관련 문제