加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – Windows Server 2012上的Crystal Reports 11.5破碎

发布时间:2020-12-16 07:06:16 所属栏目:asp.Net 来源:网络整理
导读:我不是很精明的Crystal Reports.我有一个在Microsoft Windows Server 2003企业版上运行的网站.部分网站项目包含Crystal Reports查看器,该查看器使用CrystalReports11_5_NET_2005.msi中包含的可再发行组件.它使用CrystalDecisions.CrystalReports.Engine.Repo
我不是很精明的Crystal Reports.我有一个在Microsoft Windows Server 2003企业版上运行的网站.部分网站项目包含Crystal Reports查看器,该查看器使用CrystalReports11_5_NET_2005.msi中包含的可再发行组件.它使用CrystalDecisions.CrystalReports.Engine.ReportDocument.Load方法,该方法在将站点移动到Microsoft Windows Server 2012时失败.
“加载”命令失败,并显示一条错误消息,表示我甚至没有连接到互联网(实际上我确定服务器已连接).一切正常,直到Load命令. Windows Server 2012 IIS应用程序池是.Net4集成,支持32位应用程序设置为True.

在事件查看器中,我收到以下事件:

Fault bucket,type 0 Event Name: BEX Response: Not available Cab Id:
0

Problem 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 may be available here:
C:ProgramDataMicrosoftWindowsWERReportQueueAppCrash_w3wp.exe_5230936ffd2c9586a6d94608bf06e66e8776b8d_1f3824c1

Analysis symbol: Rechecking for solution: 0 Report Id:
8d344128-47f2-11e4-941b-0050568d21df Report Status: 4 Hashed bucket:

Faulting application name: w3wp.exe,version: 8.0.9200.16384,time
stamp: 0x5010885f Faulting module name: unknown,version: 0.0.0.0,
time stamp: 0x00000000 Exception code: 0xc0000005 Fault offset:
0x0f3e2020 Faulting process id: 0x62c Faulting application start time:
0x01cfdbff4e1b8452 Faulting application path:
C:WindowsSysWOW64inetsrvw3wp.exe Faulting module path: unknown
Report Id: 8d344128-47f2-11e4-941b-0050568d21df Faulting package full
name: Faulting package-relative application ID:

应用程序池停止.

我真的希望其他人有同样的问题.

既然Crystal Reports已被买卖几次,那么对这些类型的问题提供任何帮助似乎都非常困难.

以下是web.config中列出的程序集:

<add assembly="CrystalDecisions.Web,Version=11.5.3700.0,Culture=neutral,PublicKeyToken=692FBEA5521E1304"/>
  <add assembly="CrystalDecisions.Shared,PublicKeyToken=692FBEA5521E1304"/>
  <add assembly="CrystalDecisions.ReportSource,PublicKeyToken=692FBEA5521E1304"/>
  <add assembly="CrystalDecisions.Enterprise.Framework,Version=11.5.3300.0,PublicKeyToken=692FBEA5521E1304"/>
  <add assembly="CrystalDecisions.Enterprise.Desktop.Report,PublicKeyToken=692FBEA5521E1304"/>
  <add assembly="CrystalDecisions.ReportAppServer.Controllers,PublicKeyToken=692FBEA5521E1304"/>
  <add assembly="CrystalDecisions.CrystalReports.Engine,PublicKeyToken=692FBEA5521E1304"/>
  <add assembly="CrystalDecisions.Enterprise.InfoStore,PublicKeyToken=692FBEA5521E1304"/>
  <add assembly="CrystalDecisions.Enterprise.Viewing.ReportSource,PublicKeyToken=692FBEA5521E1304"/>
  <add assembly="CrystalDecisions.ReportAppServer.ClientDoc,PublicKeyToken=692fbea5521e1304"/>

解决方法

我建议你在开发机器上卸载Crystal 11.5,并使用更新的版本.

具体来说,如果您使用Crystal Reports for VS(2010-2013)的最新Service Pack,则不会出现任何问题.这是Crystal for VS的免费版本.

有关vs2010-2015.3的所有版本,请参阅以下页面:
Crystal Reports For VS

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读