gpt4 book ai didi

asp.net - HttpContext 为空?

转载 作者:行者123 更新时间:2023-12-02 12:55:58 24 4
gpt4 key购买 nike

这样说是否正确:当 Httpcontext 对象为 null 时,iis 就关闭了?

我知道当对 iis (asp.net) 的第一个请求时,应用程序管理器会创建

环境:应用程序域。

里面有应用程序运行时。

里面有 block (如果服务器上有超过 1 个应用程序)

每个 HttpApplication 都有 httpContext,它处理响应和请求。

enter image description here

那么当我进入 asp.net HttpContext is null 时这意味着什么?

最佳答案

我不认为您可以在 IIS 关闭的情况下运行任何 ASP.NET 应用程序,这只是设计使然:)

如果你有一段代码,其中 HttpContext.Current 为 null,那么你可能没有在 Web 服务器中运行,而是以另一种方式运行,例如有时我们有设计为执行的类库在 Web 应用程序中,有人直接从 Windows 服务、控制台应用程序或单元测试项目引用这些程序集,当然没有 HttpContext!

Web 服务也是如此,如果从 IIS 提供服务,则应该具有上下文,如果直接使用程序集引用而不是 Web 引用进行调用,则无法访问任何 HttpContext。

显示您的失败代码并描述您在何处/如何使用它,我们将了解为什么您的上下文在这种情况下为空。

关于asp.net - HttpContext 为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7281964/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com