首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Internet Explorer在试图从Web应用程序访问报表服务时导致IIS 500错误

Internet Explorer在试图从Web应用程序访问报表服务时导致IIS 500错误
EN

Stack Overflow用户
提问于 2013-11-07 08:26:51
回答 1查看 1.6K关注 0票数 2

我有一个aspx web窗体页面,它调用托管在SQL 2012 reporting服务器上的SQL2012SSRS报告,并使用报表查看器在aspx页面上显示该报表。

问题是,当我单击链接将参数发送到报表服务器并运行报表时,页面将挂起(仅在IE上)。在服务器上的IIS日志上,与请求对应的日志中有500个错误。服务器上的事件查看器中没有匹配的错误消息。当我在小提琴上看到它时,请求就发出了,但什么也没有回来。

当我试图浏览到除Internet以外的任何浏览器上的页面时,它将正确显示。奇怪的是,当我第一次部署它并使用IE浏览它时,它正确地工作了,但是大约5-10分钟后就会出现问题。如果我在服务器上做了一个IISRESET,它就能正常工作,但是在5-10分钟之后(或者在一定程度的使用之后),这个问题再次出现。

我没有更改报表、报表服务器或调用报表的页面上的任何内容,所以这不是一个简单的C#错误。配置文件中唯一改变的是一些实体框架连接字符串。

如果有人知道该找什么来帮助找出造成这一问题的原因,我将非常感激。

编辑:大约十分钟后,这个请求会随着报告返回。因此,对于除IE之外的任何浏览器,报表都会立即返回,服务器上不会出现500个错误。对于IE,IIS日志中会出现500错误,在等待大约10到15分钟后,服务器将返回报表。

编辑:为失败的IE请求在IIS日志中显示的示例:

POST /Reporting/ - 443 nkennymgr 84.203.177.34 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko 500 0 64 130390

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-09 16:05:49

从Global.asax中删除以下行修复了问题

代码语言:javascript
复制
 HttpContext.Current.SetSessionStateBehavior(SessionStateBehavior.Required);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19831033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档