I am not very good at Crystal Reports. I have a website running on Microsoft Windows Server 2003 Enterprise Edition. Part of the website project contains the Crystal Reports viewer, which uses the redistributable components contained in CrystalReports11_5_NET_2005.msi. It uses the CrystalDecisions.CrystalReports.Engine.ReportDocument.Load method, which, when a site is moved to Microsoft Windows Server 2012, fails. The Load command throws an error message, basically saying that I'm not even connected to the Internet (in fact, I'm sure the server is connected). Everything works before the Load command. The IIS application pool for Windows Server 2012-.Net4, integrated with support for 32-bit applications, is set to True.
In the event viewer, I get the following events:
Error bucket, type 0 Event name: BEX Answer: Not available Cabin identifier: 0
Task signature: P1: w3wp.exe P2: 8.0.9200.16384 P3: 5010885f P4: StackHash_e2e9 P5: 0.0.0.0 P6: 00000000 P7: PCH_01_FROM_ntdll + 0x0002E11C P8: c0000005 P9: 00000008 P10:
Attached files:
These files can be accessed here: C: \ ProgramData \ Microsoft \ Windows \ WER \ ReportQueue \ AppCrash_w3wp.exe_5230936ffd2c9586a6d94608bf06e66e8776b8d_1f3824c1
Analysis symbol: Recheck for solution: 0 Report identifier: 8d344128-47f2-11e4-941b-0050568d21df Report status: 4 Hash bucket:
Incorrect application name: w3wp.exe, version: 8.0.9200.16384, time stamp: 0x5010885f Module name error: unknown, version: 0.0.0.0, time stamp: 0x00000000 Exception code: 0xc0000005 Error offset: 0x0f3e2020 Failure process identifier: 0x62c Application failure time : 0x01cfdbff4e1b8452 Application path error: C: \ Windows \ SysWOW64 \ inetsrv \ w3wp.exe Module path error: unknown Report identifier: 8d344128-47f2-11e4-941b-0050568d21df Full failure package name: Error accessing the package application identifier:
And the application pool stops.
I really hope someone had the same problem.
Now that Crystal Reports has been bought and sold a couple of times, it seems very difficult to get any help with these types of problems.
Here are the assemblies listed in the web.config file:
<add assembly="CrystalDecisions.Web, Version=11.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/> <add assembly="CrystalDecisions.Shared, Version=11.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/> <add assembly="CrystalDecisions.ReportSource, Version=11.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/> <add assembly="CrystalDecisions.Enterprise.Framework, Version=11.5.3300.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/> <add assembly="CrystalDecisions.Enterprise.Desktop.Report, Version=11.5.3300.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/> <add assembly="CrystalDecisions.ReportAppServer.Controllers, Version=11.5.3300.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/> <add assembly="CrystalDecisions.CrystalReports.Engine, Version=11.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/> <add assembly="CrystalDecisions.Enterprise.InfoStore, Version=11.5.3300.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/> <add assembly="CrystalDecisions.Enterprise.Viewing.ReportSource, Version=11.5.3300.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/> <add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=11.5.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>