.NET Core + Openiddict InvalidCastException

.NET Core + Openiddict InvalidCastException

我在 .net core 1.1 项目中使用 openiddict。到目前为止,我能够通过 /connect/token 端点登录。

突然,在没有对控制器进行任何更改的情况下,我得到以下异常

InvalidCastException: Unable to cast object of type 'AspNet.Security.OpenIdConnect.Primitives.OpenIdConnectRequest' to type 'OpenIddict.OpenIddictOptions'.

还有其他人遇到同样的问题吗?

API ASOS 2.0.0-rc1-final 中引入了与您正在使用的确切 OpenIddict 版本不兼容的更改。要解决此问题,请从您的 .nuget\packages 文件夹中删除以 AspNet.Security.OpenIdConnect 开头的包,并在完成后恢复您的项目。