HttpContext 为空?

2024-01-23

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

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

环境:应用程序域。

其中有应用程序运行时。

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

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

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


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

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

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HttpContext 为空? 的相关文章

随机推荐