我正在开展几个项目,其中之一是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 上。
所以,你有三个选择:
- 以 .NET Framework 为目标并使用
System.Web.HttpContext
- 定位 .NET Core 并使用
Microsoft.AspNetCore.Http.HttpContext
- 移动使用的逻辑
HttpContext
远离 .NET Standard 项目
但请注意,这些类别差异很大。 .NET Core 版本是为 ASP.NET Core 创建的,它与 ASP.NET 4.5 及更早版本有很大不同。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)