2011-09-07 11 views
4

IIS 7.5 (Windows Server 2008 R2)에서 호스팅되는 asp.NET 4.0 웹 응용 프로그램이 있습니다. 서버는 다음과 같은 패키지는 Crystal Reports를 위해 설치 한 :Crystal Reports/IIS - 런타임 오류

SAP Crystal Reports를위한 버전의 Visual Studio 2010 - .NET 프레임 워크에 대한 표준 SAP Crystal Reports를 런타임 엔진 4 (64 비트)

내가 비주얼 사용하고 Studio 2010 for Publishing을 사용하고 필요한 .dll 파일이 모두 있어야합니다. 은 Crystal Reports 런타임을로드하는 동안

오류가 발생했습니다 :

는이 오류가 있습니다. Crystal Reports 레지스트리 키 사용 권한이 충분하지 않거나 Crystal Reports 런타임이 올바르게 설치되지 않았습니다. 올바른 버전의 Crystal Reports 런타임 (x86, x64 또는 Itanium)이 포함 된 적절한 Crystal Reports 재배포 가능 파일 (CRRedist .msi)을 설치하십시오. 자세한 내용은 http://www.businessobjects.com/support로 이동하시기 바랍니다 *

설명 :.처리되지 않은 예외가 현재 웹 요청을 실행하는 동안 오류가 발생했습니다. 오류 및 코드에서 시작된 위치에 대한 자세한 정보는 스택 추적을 검토하십시오.

예외 정보 :CrystalDecisions.CrystalReports.Engine.LoadSaveReportException은 :은 Crystal Reports 런타임을로드하는 동안 오류가 발생했습니다. Crystal Reports 레지스트리 키 사용 권한이 충분하지 않거나 Crystal Reports 런타임이 올바르게 설치되지 않았습니다. 올바른 버전의 Crystal Reports 런타임 (x86, x64 또는 Itanium)이 포함 된 적절한 Crystal Reports 재배포 가능 파일 (CRRedist .msi)을 설치하십시오. 자세한 내용은 http://www.businessobjects.com/support으로 이동하십시오. *

이 오류를 해결하려면 어떻게해야합니까?

+0

적중 한 적이 있습니까? 이후에 작동합니까? 제안 된대로 적절한 Crystal Reports를 재배포 가능으로 설치하십시오. –

+0

@ p.campbell - 절대로 작동하지 않습니다. appropraite 재배포 가능 파일은 "SAP Crystal Reports, Visual Studio 2010 버전"및 ".NET Framework 4 (64 비트) 용 표준 SAP Crystal Reports 런타임 엔진"과 함께 설치해야합니다. –

답변

3

이 오류는 사용자가 x64 시스템에 배포했으며 Crystal 바이너리가 32 비트이기 때문에 발생할 수 있습니다.

  • 크리스탈 프로젝트 64에 대한 빌드 초기화하지 않습니다이 MSDN forum post에 대한 몇 가지 제안이있다

    .

프로젝트의 플랫폼 대상 (모든 CPU, x86, x64)을 x86으로 변환 할 것을 제안하십시오. 아마 이것이 될 것입니다.

  • 구성 IIS에 J 피셔의 단계 및 32 비트 응용 프로그램을 실행할 수있는 응용 프로그램 풀 :

    은 또한 아래 2 개 제안이 있습니다.특히 팅겨 enable32BitAppOnWin64가와 'True로 32 비트 응용 프로그램을 사용'입니다

  • 32 비트 ODBC

+0

@ p.cambell - 이것은 결국 우리가 개발 기계와 서버 모두에서 동일한 버전을 사용하고 있는지 확인함으로써 해결되었습니다. 그런 다음 잊어 버린 서버에 파일이 없습니다. –