我对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集成,并且对设置为True的32位应用程序的支持。

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



并且应用程序池停止。

我真的希望其他人也遇到过同样的问题。

现在,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"/>

最佳答案

建议您在开发计算机上卸载Crystal 11.5,并使用较新的版本。

具体来说,如果您使用最新的VS Crystal Reports Service Pack(2010-2013年),则应该没有任何问题。这是Crystal for VS的免费版本。

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

关于asp.net - Windows Server 2012上的Crystal Reports 11.5损坏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26104317/

10-13 06:06