从 .net 5 web 引用 .net 框架 dll api 无法加载类型 System.Web.HttpContext

References a .net framework dll from a .net 5 web api Could not load type System.Web.HttpContext

我们有很多 .net framework dll(无法控制)永远不会 updated/ported 到 .net core/5/6

  1. .net5/6 web api 可以引用包含 System.Web/web 服务的 .net 框架上的 dll 吗?

  2. 简而言之,如果我将所有调用包装在 .NET Framework dll 中,该 dll 由 .net 5 web api 调用 - 它会起作用吗?

我尝试了一些东西但出现错误

Could not load type System.Web.HttpContext

我在哪里可以找到可以给我老板的官方文件,说明这是不可能的?

非常感谢

System.Web.HttpContext 仅适用于 .NET Framework,

https://docs.microsoft.com/en-us/dotnet/api/system.web.httpcontext?view=netframework-4.8#applies-to

那么你还有什么需要告诉你老板的?

你可以告诉你的老板,如果你把dlls转换成.net standard 2.0,那么你可以在.net和.net5项目中使用这个dll。

这里是官方文档https://docs.microsoft.com/en-us/dotnet/standard/net-standard