你好,
我对NLB production environment
配置两个应用程序服务器的位置有疑问。两者都有一个使用页面在 iframeReportViewer
中呈现的虚拟目录。SSRS reports
.aspx
在“ASP.NET 会话已过期或找不到”错误后,我更改了sessionState mode=SQLServer
自定义数据库,但错误仍然存在。我也可以在数据库表中看到会话条目。
还能缺少什么?
- 我在某处读过,拥有一个_ (underscore)
in 域名可能会导致这种情况。我检查了 URL,querystring
参数中有一个下划线,但没有域名本身,并且查询字符串是由ReporViewer ScriptResource.axd
它自己自动生成的。
-KeepSessionAlive
也是正确的,AsyncRendering
也是正确的,在这两种状态下都检查过,问题没有得到解决。
-cookieless
设置为“假”
-ReportViewer 版本如下:
<add assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=xx" />
<add assembly="Microsoft.ReportViewer.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=xx" />
任何帮助我指出正确方向的帮助将不胜感激。谢谢 :)