我有一个Angular 2页,其服务试图通过令牌端点在身份服务器4上进行身份验证。
我正在尝试将Identity Server 4与Entity Framework Core一起用于客户端和范围以及用户的ASPNET身份
但是我得到了一个奇怪的丢失方法异常
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>>)'.
这是在获得客户端和范围验证
后发生的我无法理解错误是什么...如果您需要任何代码,请问
听起来您正在使用.NET Core 1.1。IdentityServer 4尚未支持.NET CORE 1.1,因为在安全库中引入了错误/破坏变化。
请参阅https://twitter.com/leastprivilege/status/801723059149357056有关完整讨论。
编辑
IdentityServer 4现在支持.NET Core 1.1和CSPROJ。