【问题标题】:The type or namespace name 'OpenIdConnectOptions' could not be found while upgrading my ASP.NET Core 2.2 to 3.1将我的 ASP.NET Core 2.2 升级到 3.1 时找不到类型或命名空间名称“OpenIdConnectOptions”
【发布时间】:2021-05-30 23:35:51
【问题描述】:

我正在尝试将我的 ASP.NET Core 2.2 升级到 3.1,但出现以下错误。 不知道如何解决。

我遇到了错误

严重性代码描述项目文件行抑制状态 错误 CS0234 类型或命名空间名称“OpenIdConnect”不存在 在命名空间“Microsoft.AspNetCore.Authentication”中(你是 缺少程序集引用?)

严重性代码描述项目文件行抑制状态 错误 CS0246 类型或命名空间名称“OpenIdConnectOptions”可能 找不到(您是否缺少 using 指令或程序集 参考?)

严重性代码描述项目文件行抑制状态 错误 CS1061 'AuthenticationBuilder' 不包含 'AddOpenIdConnect' 并且没有可访问的扩展方法 'AddOpenIdConnect' 接受类型的第一个参数 可以找到“AuthenticationBuilder”(您是否缺少使用 指令还是程序集引用?)

错误 CS0006 找不到元数据文件“C:....\bin\Debug\netcoreapp3.1\aa.dll”

我的解决方案中有这个 using 指令。

using Microsoft.AspNetCore.Authentication.OpenIdConnect

【问题讨论】:

  • 您是否尝试更新最新的 ASP.NET Core nuget 包?

标签: asp.net-core-3.1 asp.net-core-2.2


【解决方案1】:

在您的包管理器控制台中运行以下命令

Install-Package Microsoft.AspNetCore.Authentication.OpenIdConnect -Version 6.0.4

对于 .Net 6

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-27
    • 2011-02-24
    • 1970-01-01
    相关资源
    最近更新 更多