C# Internet Explorer在尝试从Web应用程序访问reporting services时导致IIS 500错误

C# Internet Explorer在尝试从Web应用程序访问reporting services时导致IIS 500错误,c#,asp.net,internet-explorer,iis,reporting-services,C#,Asp.net,Internet Explorer,Iis,Reporting Services,我有一个aspx web表单页面,它调用SQL 2012 reporting services服务器上托管的SQL 2012 SSRS报表,并使用报表查看器在aspx页面上显示报表 问题是当我单击链接将参数发送到报表服务器并运行页面挂起的报表时(仅在IE上)。在服务器上的IIS日志上,与请求对应的日志中存在500错误。服务器上的事件查看器中没有匹配的错误消息。当我在fiddler上查看它时,请求发出,但没有返回 当我尝试在Internet Explorer以外的任何浏览器上浏览到该页面时,它会正

我有一个aspx web表单页面,它调用SQL 2012 reporting services服务器上托管的SQL 2012 SSRS报表,并使用报表查看器在aspx页面上显示报表

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

当我尝试在Internet Explorer以外的任何浏览器上浏览到该页面时,它会正确显示。奇怪的是,当我第一次部署它并使用IE浏览它时,它工作正常,但大约5-10分钟后,问题就会出现。如果我在服务器上执行IISRESET,它会正常工作,但是在5-10分钟后(或者在一定的使用量之后),问题再次出现

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

如果有人知道应该寻找什么来帮助找出是什么原因,我将不胜感激

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

编辑: IIS日志中出现的失败IE请求示例:


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
从全局删除以下行。asax修复了该问题

 HttpContext.Current.SetSessionStateBehavior(SessionStateBehavior.Required);

这个问题有什么线索吗?我给这个问题加了一个例子