【发布时间】:2021-10-13 13:46:01
【问题描述】:
我在我的 WEB API 中将 .NET core 2.1 升级到 3.1。我很久以前已经在我的 .NET API 中实现了 JWTBearer 逻辑。
但是当我将我的 API 从 2.1 升级到 3.1 时,问题是未找到 JWT 不记名名称空间错误。
我已将 Microsoft.AspNetCore.APP 从 2.1 升级到 2.2(最新),这是 Microsoft.AspNetCore.Authentication.JwtBearer 的根程序集。虽然包中的引用可用,但在名称空间中不可用。
因此出现构建错误。
【问题讨论】:
-
你安装了
Microsoft.AspNetCore.Authentication.JwtBearernuget 包吗? -
您是否将项目配置为使用 3.1 版本?
-
是的,如果我们安装 Microsoft.AspNetCore.APP 会安装 JWTBearer 是的,将我的 API 项目配置为 3.1
-
参考Migrate from ASP.NET Core 2.2 to 3.0的迁移步骤。有很多迁移步骤要遵循。希望这会有所帮助。
标签: asp.net-core .net-core jwt asp.net-core-3.1