gpt4 book ai didi

c# - .net 标准库中的 HttpContext

转载 作者:可可西里 更新时间:2023-11-01 07:44:28 27 4
gpt4 key购买 nike

我正在处理几个项目,其中一个是 ASP.NET 4.5 应用程序,另一个是 .Net Core API 1.1 项目。 asp.net 应用程序使用 HttpContext 类来读取 cookie 和页眉。现在,我需要将它移动到一个 .net 标准库,它可以被两个项目使用。我在 .net 标准 SDK 中找不到 HttpContext。有什么建议吗?

最佳答案

您的方法存在一个问题:.NET Standard 是可用的 .NET 的最基本的实现,这意味着仅实现了与平台和场景无关的基本功能。
HttpContext 存在于 .NET Framework 和 .NET Core(顺便说一句,两者都实现了 .NET Standard),但特定于 Web,它不存在于 .NET Standard。

所以,你有三个选择:

  1. 以 .NET Framework 为目标并使用 System.Web.HttpContext
  2. 以 .NET Core 为目标并使用 Microsoft.AspNetCore.Http.HttpContext
  3. 将使用 HttpContext 的逻辑从 .NET Standard 项目中移走

不过请注意,这些类别差别很大。 .NET Core 版本是为 ASP.NET Core 创建的,它与 ASP.NET 4.5 及更早版本有很大不同。

关于c# - .net 标准库中的 HttpContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47357689/

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