gpt4 book ai didi

c# - 在 .NET 4.6 项目中使用 HttpContextAccessor

转载 作者:太空狗 更新时间:2023-10-29 21:53:09 26 4
gpt4 key购买 nike

我创建了一个 .NET Core 项目(一个类库),它也以 .NET 4.6 为目标,它需要能够访问当前的 HTTP 上下文。我看到我们不能再使用静态的 HttpContext.Current,必须注入(inject) IHttpContextAccessor 的实例。这是我仍然可以在诸如针对 .NET 4.6 的 Web API 项目之类的东西中使用的东西吗?到目前为止,我无法让 HttpContextAccessor.HttpContext 返回 null 以外的任何内容。

最佳答案

对于类库,我认为您可能希望通过构造函数或方法传递相关变量/对象。这是一个很好的做法,因为如果您在没有 httpcontext 的控制台应用程序中引用它,您的类库就不会中断,例如。

如果您在 Controller 方法中,您可以只使用 Request 或 Response。

关于c# - 在 .NET 4.6 项目中使用 HttpContextAccessor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38458835/

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