c# - 程序集“Microsoft.Owin.Security.OpenIdConnect”与 Microsoft.Owin.Security 不兼容
问题描述
我正在尝试在我的 MVC 应用程序中实现 Identity Server 3,但出现以下错误app.UseOpenIdConnectAuthentication(new OpenIdConnectAuthenticationOptions
错误 CS1705 程序集 'Microsoft.Owin.Security.OpenIdConnect' 标识为 'Microsoft.Owin.Security.OpenIdConnect, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 使用 'Microsoft.Owin.Security, Version=4.0.0.0 ,Culture=neutral,PublicKeyToken=31bf3856ad364e35',其版本比引用的程序集“Microsoft.Owin.Security”更高,标识为“Microsoft.Owin.Security,Version=3.0.1.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”
这是我的相关错误的 Package.config 文件
<package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="1.0.0" targetFramework="net452" />
<package id="Microsoft.IdentityModel.JsonWebTokens" version="5.2.4" targetFramework="net452" />
<package id="Microsoft.IdentityModel.Logging" version="5.2.4" targetFramework="net452" />
<package id="Microsoft.IdentityModel.Protocol.Extensions" version="1.0.0" targetFramework="net452" />
<package id="Microsoft.IdentityModel.Protocols" version="5.2.1" targetFramework="net452" />
<package id="Microsoft.IdentityModel.Protocols.OpenIdConnect" version="5.2.1" targetFramework="net452" />
<package id="Microsoft.IdentityModel.Tokens" version="5.2.4" targetFramework="net452" />
<package id="Microsoft.jQuery.Unobtrusive.Validation" version="3.2.3" targetFramework="net452" />
<package id="Microsoft.Net.Compilers" version="1.0.0" targetFramework="net452" developmentDependency="true" />
<package id="Microsoft.Owin" version="4.0.0" targetFramework="net452" />
<package id="Microsoft.Owin.Host.SystemWeb" version="3.0.1" targetFramework="net452" />
<package id="Microsoft.Owin.Security" version="4.0.0" targetFramework="net452" />
<package id="Microsoft.Owin.Security.Cookies" version="3.0.1" targetFramework="net452" />
<package id="Microsoft.Owin.Security.Facebook" version="3.0.1" targetFramework="net452" />
<package id="Microsoft.Owin.Security.Google" version="3.0.1" targetFramework="net452" />
<package id="Microsoft.Owin.Security.MicrosoftAccount" version="3.0.1" targetFramework="net452" />
<package id="Microsoft.Owin.Security.OAuth" version="3.0.1" targetFramework="net452" />
<package id="Microsoft.Owin.Security.OpenIdConnect" version="4.0.0" targetFramework="net452" />
<package id="Microsoft.Owin.Security.Twitter" version="3.0.1" targetFramework="net452" />
解决方案
推荐阅读
- javascript - createObjectURL 重载解析失败
- swiftui - 读取@Binding 值
- gulp - Gulp 任务的多个来源
- python - 同时接收多个文件
- crafter-cms - 如何在 Crafter 中使用没有“内部名称”的“自动文件名”?
- android - 无法从 android Kotlin 函数中的 API GET 请求返回响应
- windows - 为什么我收到“ECHO 开启”而不是变量值?
- c++ - 有没有办法在 C++ Visual Studio 2019(社区版)中允许这样做?
- javascript - 如何在更改时检查复选框类名称并将其添加到数组中
- npm - 无法使用 npm 正确安装包裹