【问题标题】:Unable to disable lock on Session (maybe)无法禁用会话锁定(可能)
【发布时间】:2014-01-10 20:25:28
【问题描述】:

在上一篇关于会话状态在每个请求上被锁定的问题(Asp.Net 的正常行为)之后,尝试完全禁用会话状态()。实际上,这会禁用 Session 对象并在尝试使用它时抛出异常。但是,正如命名帖子中所述,所有请求仍以序列化方式提供服务。也就是说,第二个“同时”请求在前一个请求完成之前不会得到服务。相关文档指出,禁用会话状态可以避免会话中的锁定,但在我的情况下,我的请求仍然是串行服务的。

这不是 MVC。

这是我之前的帖子Custom handler processes multiple requests serially and not simultaneouslly

任何帮助将不胜感激。

【问题讨论】:

  • 我遇到了完全相同的问题。实际上,我也尝试过 MVC 应用程序。我正在做的是创建一个只有一个页面/控制器的空应用程序并将 Thread.Sleep() 放入 PageLoad|Index 方法

标签: asp.net session-state


【解决方案1】:

事实证明,这总是发生在开发人员环境 (cassini) 中。禁用会话状态时,无法访问 Session 对象,但似乎在某处存在锁定请求。

在 IIS 中调试不会发生这种情况。

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 2011-03-23
    • 1970-01-01
    • 2021-11-27
    • 1970-01-01
    • 2011-03-14
    • 1970-01-01
    • 2020-10-15
    • 2018-05-01
    • 2014-01-29
    相关资源
    最近更新 更多