【问题标题】:What is the best and quick way to debug serialization exceptions in asp.net在 asp.net 中调试序列化异常的最佳和快速方法是什么
【发布时间】:2011-10-07 13:23:54
【问题描述】:

序列化异常是臭名昭著的,并且通常没有完整的堆栈跟踪来准确判断哪个复杂类型是罪魁祸首。我正在尝试序列化一个非常复杂的类型,但面临如下异常。谁能告诉我快速找到罪魁祸首类型。我尝试将 [NonSerialized] 放在我怀疑的类型上。但这是一个非常费力的过程..

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

【问题讨论】:

    标签: asp.net serialization session-state


    【解决方案1】:

    AFAIK,没有。由于代码存在于动态生成的程序集中,因此无法对其进行调试。

    但是,检查堆栈跟踪和内部异常通常可以提供足够的信息来找到罪魁祸首。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-07
      • 2011-12-03
      • 1970-01-01
      • 2018-08-22
      • 1970-01-01
      • 1970-01-01
      • 2011-04-29
      • 2018-08-11
      相关资源
      最近更新 更多