身份服务器4 AspNet Identity Missing方法

时间:2016-12-02 16:02:13

标签: asp.net-identity identityserver4

我有一个有角度的2页面,其服务尝试通过令牌端点在Identity Server 4上进行身份验证。

我尝试将Identity Server 4与实体框架核心一起用于客户端和范围以及为用户使用AspNet标识

但是我得到了一个奇怪的Missing方法异常

Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware[0]
  An unhandled exception has occurred while executing the request
System.MissingMethodException: Method not found: 'Microsoft.EntityFrameworkCore.Query.IIncludableQueryable`2<!!0,!!2> Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ThenInclude(Microsoft.EntityFrameworkCore.Query.IIncludableQueryable`2<!!0,System.Collections.Generic.ICollection`1<!!1>>, System.Linq.Expressions.Expression`1<System.Func`2<!!1,!!2>>)'.

在验证客户端和范围后发生这种情况

我无法理解错误是什么......如果您需要任何代码,请询问

1 个答案:

答案 0 :(得分:1)

听起来像是在使用.NET Core 1.1。由于安全库中引入了错误/重大更改,IdentityServer 4尚不支持.NET Core 1.1。

请参阅https://twitter.com/leastprivilege/status/801723059149357056进行全面讨论。

修改

IdentityServer 4现在支持.NET Core 1.1和csproj。