在会话中使用ASP.NET状态服务有时会导致页面混乱
使用ASP.NET状态服务并通过激活它来执行ASP.NET进程外会话管理的第一步在会话中使用ASP.NET状态服务有时会导致页面混乱,asp.net,.net,session,iis,session-state,Asp.net,.net,Session,Iis,Session State,使用ASP.NET状态服务并通过激活它来执行ASP.NET进程外会话管理的第一步 <sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" cookieless="false" timeout="600" /> 在我的web.config文件中,有时会出现如下页面: 当我在浏览器中按F5刷新时,会出现不同的随机字符 不知何故,在重新启动ASP.NET状
<sessionState
mode="StateServer"
stateConnectionString="tcpip=127.0.0.1:42424"
cookieless="false"
timeout="600" />
在我的web.config文件中,有时会出现如下页面:
当我在浏览器中按F5刷新时,会出现不同的随机字符
不知何故,在重新启动ASP.NET状态服务和/或重新启动IIS时,我再次设法使页面看起来正确
这在本地IIS Express以及生产服务器上的IIS7上都会发生
我的问题:
有人知道这是怎么回事吗
更新1:
我在事件日志中发现了一些类型未标记为可序列化的条目。我现在将尝试清除这些消息,也许它们是垃圾产生的原因?回答我自己的问题: 在我截屏时的垃圾页总是与Windows事件日志中的SerializationException一起出现 我试图在调试器中运行它,但它没有在异常时停止 因此,我唯一的机会就是通过更改一些代码并向类添加[serializable]属性,使一个类成为可时间序列化的,然后再次运行ASP.NET应用程序,直到再次出现另一个垃圾页,然后查看事件日志并重复这些步骤 一旦所有必需的会话存储对象都可序列化,垃圾就消失了 顺便说一句:当使用Internet Explorer而不是Google Chrome浏览错误页面时,没有出现垃圾,而是Internet Explorer尝试下载并保存页面,而不是显示页面 也许有一天这会对某人有所帮助