【发布时间】:2020-01-08 22:10:18
【问题描述】:
我们有一些使用 .Net Framework 编写的遗留项目,应该由 ASP.NET Core3.1 编写的 API 项目使用。
问题是这些遗留项目正在使用您知道的“System.Web.HttpContext”不再存在于 .net 核心中。
现在我们收到此错误:
'无法从程序集 'System.Web 加载类型 'System.Web.HttpContext',版本=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'。'
你以前遇到过这个问题吗?有人可以帮忙吗?
【问题讨论】:
-
这些项目是否在 .Net Standard 中运行?你检查过兼容性吗?
-
它们仍在 .Net Framework 中,我们添加了它们的 dll 作为对 .net 核心 API 项目的引用。此外,我们已经通过“.NET Portability Analyzer”检查和管理兼容性
标签: c# asp.net-core .net-core