是否存在 Context.Items 不复存在的情况?
Is there a scenario where Context.Items would cease to exist?
我正在使用 Asp.Net 网络表单创建网站并使用 Context.Items 在页面部分周围共享少量昂贵的数据。
我知道使用 Session 的一些缺陷,但考虑到 Context.Items 仅在请求期间有效,是否有任何情况可以处理或找不到它,除了大量性能问题?
这似乎不太可能,但我无法找到任何确认信息,因此非常感谢任何建议。
上下文在 ASP.NET 控制的线程上的请求期间可用。您可能 运行 遇到尝试跨线程或在后台线程中或在请求完成后访问它的问题。否则,您所描述的内容听起来像是 Items 的确切用例。
也许这篇文章(虽然已过时)有助于证实您的假设:A Matter of Context
我正在使用 Asp.Net 网络表单创建网站并使用 Context.Items 在页面部分周围共享少量昂贵的数据。
我知道使用 Session 的一些缺陷,但考虑到 Context.Items 仅在请求期间有效,是否有任何情况可以处理或找不到它,除了大量性能问题?
这似乎不太可能,但我无法找到任何确认信息,因此非常感谢任何建议。
上下文在 ASP.NET 控制的线程上的请求期间可用。您可能 运行 遇到尝试跨线程或在后台线程中或在请求完成后访问它的问题。否则,您所描述的内容听起来像是 Items 的确切用例。
也许这篇文章(虽然已过时)有助于证实您的假设:A Matter of Context