首页 > 解决方案 > 程序集“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" />

标签: c#owinopenididentityserver3

解决方案


推荐阅读