我正在尝试安装Web应用程序。该应用程序适用于前两页,然后开始抛出序列化错误,如下所示。当我将sessionState
模式更改为InProc
时,一切正常。但是,当模式为SQLServer
无法序列化会话状态。在“StateServer”和“SQLServer”模式下,ASP.NET将序列化会话状态对象,因此不允许使用不可序列化的对象或MarshalByRef对象。如果自定义会话状态存储在“自定义”模式下完成类似的序列化,则适用相同的限制。
此外,我知道这不是一个应用程序问题,因为安装在其他盒子上的应用程序安装工作正常。可能会出现其他任何环境/配置问题吗?
任何想法/建议都表示赞赏。
答案 0 :(得分:0)
由于您要在不同的计算机上进行部署,因此每个计算机都必须拥有自己的web.config
文件。我想在有问题的机器上,web.config设置可能不正确。
答案 1 :(得分:0)
事实证明,问题完全是另一回事。我们已经在该环境中安装了Dynatrace来测量应用程序的性能,并且一旦打开就会调整会话状态!