正在将Microsoft.AspNetCore.Http.HttpContext转换为System.Web.HttpCo

本文关键字:转换 System Web HttpCo HttpContext Http Microsoft AspNetCore | 更新日期: 2023-09-27 18:00:09

我的团队正在开发一个基于ASP.NET核心Web应用程序(.NET Framework)模板构建的新项目。由于遗留的原因,我们有另一个基于System.Web构建的项目,该项目通过HttpContext.Current直接访问HttpContext。由于我们的新项目使用Microsoft.AspNetCore.Http.HttpContext,我们想知道是否可以将HttpContext转换为旧的System.Web.HttpContext

正在将Microsoft.AspNetCore.Http.HttpContext转换为System.Web.HttpCo

"Legacy"ASP.NET和ASP.NET Core不能很好地配合使用。事实上,如果他们真的这么做了,我会很惊讶。它们的性质和特点非常不同。在遗留的ASP.NET中模拟HttpContext是相当困难的。即使可以,在HttpContext.Current中正确设置它而不被多线程问题所困扰也将是一项艰巨的工作。

我的建议是迁移遗留应用程序或通过web API公开遗留功能,并使用它在两个应用程序之间进行通信。