0

我正在尝试安装一个 Web 应用程序。该应用程序在前两页上运行良好,然后开始抛出如下的序列化错误。当我将sessionState模式更改为InProc. 但是,当模式为SQLServer

无法序列化会话状态。在“StateServer”和“SQLServer”模式下,ASP.NET 将序列化会话状态对象,因此不允许不可序列化的对象或 MarshalByRef 对象。如果自定义会话状态存储在“自定义”模式下完成类似的序列化,则适用相同的限制。

此外,我知道这不是应用程序问题,因为应用程序安装在其他盒子上时可以正常工作。由于发生这种情况,是否存在任何其他环境/配置问题?

任何想法/建议表示赞赏。

4

2 回答 2

0

由于您在不同的机器上进行部署,因此每台机器都必须有自己的web.config文件。我猜在有问题的机器上,web.config 设置可能不正确。

于 2012-11-19T14:19:59.637 回答
0

事实证明,问题完全是另外一回事。我们已经在那个环境中安装了 Dynatrace 来测量应用程序的性能,并且一旦打开,它就会与会话状态一起搞砸!

于 2013-03-03T10:52:12.660 回答