【问题标题】:Browser won't show the crystal report on IIS 8 local web server浏览器不会在 IIS 8 本地 Web 服务器上显示水晶报告
【发布时间】:2017-07-07 22:15:16
【问题描述】:

我正在尝试使用 Visual Studio 2012 IDE 在 IIS 8 本地 Web 服务器上发布一个简单的 Crystal Report。该网站在 VS 中运行良好,但在发布后,每当我尝试使用 IIS 网络服务器浏览它时,它在浏览器上什么也没有。

我尝试过更改端口,更改 Web 配置代码(如下所列),在 IIS 服务中安装了所有内容,但没有任何效果。提供的 IIS 服务“错误页面”和“失败的请求跟踪”为空。

<?xml version="1.0"?>
<configuration>
<configSections>
<sectionGroup name="businessObjects">
  <sectionGroup name="crystalReports">
    <section name="rptBuildProvider" type="CrystalDecisions.Shared.RptBuildProviderHandler, CrystalDecisions.Shared, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304, Custom=null"/>
  </sectionGroup>
</sectionGroup>
</configSections>
<appSettings>
<add key="CrystalImageCleaner-AutoStart" value="true"/>
<add key="CrystalImageCleaner-Sleep" value="60000"/>
<add key="CrystalImageCleaner-Age" value="120000"/>
</appSettings>
<system.web>
<compilation debug="true" targetFramework="4.5">
  <assemblies>
    <add assembly="CrystalDecisions.CrystalReports.Engine,   Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
    <add assembly="CrystalDecisions.ReportSource, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
    <add assembly="CrystalDecisions.Shared, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
    <add assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
    <add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
  </assemblies>
  <buildProviders>
    <add extension=".rpt"  type="CrystalDecisions.Web.Compilation.RptBuildProvider, CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
  </buildProviders>
</compilation>
<httpRuntime targetFramework="4.5"/>
<httpHandlers>
  <add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
</httpHandlers>
</system.web>
<businessObjects>
<crystalReports>
  <rptBuildProvider>
    <add embedRptInResource="true"/>
  </rptBuildProvider>
</crystalReports>
</businessObjects>
<system.webServer>
<handlers>
  <add name="CrystalImageHandler.aspx_GET" verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" preCondition="integratedMode"/>
</handlers>
<validation validateIntegratedModeConfiguration="false"/>
</system.webServer>
</configuration>

【问题讨论】:

    标签: c# asp.net iis visual-studio-2012 crystal-reports


    【解决方案1】:

    请按照以下步骤查找问题,然后尝试解决。

    1. 在 web config 中启用调试日志,这样你就可以得到错误。 , 确保问题解决后禁用它

    2. 检查事件日志开始 > 运行 > eventvwr > 自定义视图 > 服务器角色 > Web 服务器和其他应用程序错误

    3. 请检查您的 Web App 是 32 位还是 64 位,卸载 CR 驱动程序并重新安装。

      参考:

    32 位:http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_32bit_13_0_19.zip

    64 位:http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_64bit_13_0_19.zip

    希望对您有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多