【发布时间】:2014-11-24 02:33:45
【问题描述】:
我不是很了解 Crystal Reports。我有一个在 Microsoft Windows Server 2003 Enterprise Edition 上运行的网站。该网站项目的一部分包含一个 Crystal Reports 查看器,该查看器使用 CrystalReports11_5_NET_2005.msi 中包含的可再发行组件。它使用CrystalDecisions.CrystalReports.Engine.ReportDocument.Load 方法,当站点移动到Microsoft Windows Server 2012 时,该方法会失败。
加载命令失败并显示一条错误消息,基本上说我什至没有连接到互联网(实际上我确定服务器已连接)。一切正常,直到加载命令。 Windows Server 2012 IIS 应用程序池是 .Net4 集成,支持 32 位应用程序设置为 True。
在事件查看器中,我得到以下事件:
故障桶,类型 0 事件名称:BEX 响应:不可用 Cab Id: 0
问题签名: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:
附件:
这些文件可能在此处可用: C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_w3wp.exe_5230936ffd2c9586a6d94608bf06e66e8776b8d_1f3824c1
分析符号:重新检查解决方案:0 报告 ID: 8d344128-47f2-11e4-941b-0050568d21df 报告状态:4 哈希桶:
错误应用程序名称:w3wp.exe,版本:8.0.9200.16384,时间 戳:0x5010885f 错误模块名称:未知,版本:0.0.0.0, 时间戳:0x00000000 异常代码:0xc0000005 故障偏移: 0x0f3e2020 错误进程 ID:0x62c 错误应用程序启动时间: 0x01cfdbff4e1b8452 错误的应用程序路径: C:\Windows\SysWOW64\inetsrv\w3wp.exe 错误模块路径:未知 报告 ID:8d344128-47f2-11e4-941b-0050568d21df 错误包已满 名称:错误的包相关应用程序 ID:
应用程序池停止。
我真的希望其他人也遇到过同样的问题。
现在 Crystal Reports 已经被买卖了几次,似乎很难在这些类型的问题上获得任何帮助。
以下是 web.config 中列出的程序集:
<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"/>
【问题讨论】:
标签: asp.net vb.net crystal-reports windows-server-2012