我有一个应用程序,通过Crystal Reports在新窗口中向用户显示PDF文件。这在我的开发机器上以及直接在生产服务器(安装在服务器上的远程桌面运行浏览器)上访问站点时非常有效,但是当我从外面通过互联网访问该站点时,我得到了错误。其他报告显示正常,此报告过去一直有效,直到我最近做了一些更改并重新安装了网站。所有代码都在try ... catch
中,但不会将信息写入我的错误文件。无法弄清楚为什么它可以在服务器本地工作,但不能在互联网上工作,只有这一个报告。
尝试了System.Web
属性maxRequestLength
和executionTimeout
。
服务器是: Windows Web Server 2008 IIS 7 框架4
答案 0 :(得分:1)
这结果是水晶报告文件的一个问题,我从来没有找到确切的原因,但我缩小到导致问题的一个字段,删除字段,没有问题。我认为它可能与基于xml的报告数据源相关联,但无法证明。
答案 1 :(得分:0)
可能是防火墙设置。请确保您的防火墙明确允许到TCP端口80的传入连接(如果您通过另一个端口访问该站点,则为443或其他任何其他端口),然后重试。