【发布时间】:2020-04-07 02:40:27
【问题描述】:
我确实在针对经典 .NET 框架 4.7.2 的 DLL 文件中实现了许多业务功能。 去年我创建了一个 REST API 以使 REST 客户端可以访问此功能。 我在使用“netstandard2.1”的新 DLL 中实现了 REST API。
我通过引用 NuGet 包来包含 ASP.NET Core 2.2 版库。 我确实从 REST API 引用了我的经典 .NET 4.7.2 DLL。
这行得通...
我现在想升级此 DLL,以便它使用 ASP.NET Core 3.1 库。
尝试更新到 .net core 3.1 时遇到了问题,即我们找不到 ASP.net core 3.1 的更新 NuGet 包。
在网上搜索后,我现在的“图片”是这样的:
我们当前使用的 NuGet 包不再为 .net core 3.x 生成。 从 .net core 3.0 开始,框架 DLL 仅与 Core 运行时一起安装。
Asp。 Net Core 3.x 只能托管在以 .Net Core 为目标的 DLL 中。 不再可能托管在以 .Net Standard 为目标的 DLL 中。
我在阅读了几个网页后得到了这个印象 - 我在 .net core 3.x 的发行说明中没有找到此信息。
据我所知,我必须留在 Asp .NET Core 2.1 上。
我的假设正确吗?
谢谢!
【问题讨论】:
-
从我一直在阅读的内容来看,他们已经将很多内容转移到实际的 sdk 中,我会尝试找到我读过的博客文章,但我怀疑 asp core 2.1 是否兼容带有点网核心 3. - natemcmaster.com/blog/2018/08/29/netcore-primitives-2
标签: .net asp.net-core