【问题标题】:C# Session State Sql Server error catchingC# 会话状态 Sql Server 错误捕获
【发布时间】:2011-10-20 20:37:28
【问题描述】:

我们有一个 Web 应用程序使用会话 InProc 来存储大量数据,例如数据集等。 我们正在考虑将会话状态从 InProc 更改为 Sql Server,但是我们在代码中的很多地方都使用了 Sessions,而且很难找到。 (应用程序太大)。 我确实做了类[Serializable],但是发生了一些序列化错误。我们通过 Application_Error 使用 Global.aspx 捕获所有错误,但很难找出代码中的哪个位置或哪个元素失败,因此我可以修复它。我在想有什么办法可以知道这些信息。 我正在使用 vS 2010。 谢谢,

【问题讨论】:

  • CTRL+F "Session" 右击“查找所有引用”

标签: c# sql-server session-state


【解决方案1】:

检查 Visual Studio 中的调用堆栈。 调试 --> windows --> 调用堆栈

【讨论】:

  • 因为我只能在 Global.aspx 文件中下断点,所以在检查调用堆栈时,它是外部代码。
【解决方案2】:

Session 不适合像数据集这样的大数据。在每次请求时,它都会被反序列化,因此大数据会导致性能不佳。

【讨论】:

  • 我知道,但它写得较早,我无法更改整个过程。谢谢建议
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-28
  • 2018-12-01
  • 2023-03-10
  • 1970-01-01
  • 1970-01-01
  • 2012-12-11
相关资源
最近更新 更多