Identityserver4 Identity Server 4错误“;键集丢失“0”;

Identityserver4 Identity Server 4错误“;键集丢失“0”;,identityserver4,Identityserver4,在我配置EntityFramework代码不工作之后,我只是喜欢这个页面中的doc 正如文档在最后一页所说,“您现在应该能够运行任何现有的客户端应用程序并登录、获取令牌和调用API–所有这些都基于数据库配置。”。但当我运行控制台应用程序时,我看到以下内容,无论服务器信息看起来是否正常,这都是正确的。我确信我在启动客户端之前启动了服务器。我无法找到谷歌和堆栈溢出的原因或相关内容。我想知道“密钥集丢失”的含义是什么,以及如何修复它 您是否添加了以下内容 public void ConfigureSe

在我配置EntityFramework代码不工作之后,我只是喜欢这个页面中的doc


正如文档在最后一页所说,“您现在应该能够运行任何现有的客户端应用程序并登录、获取令牌和调用API–所有这些都基于数据库配置。”。但当我运行控制台应用程序时,我看到以下内容,无论服务器信息看起来是否正常,这都是正确的。我确信我在启动客户端之前启动了服务器。我无法找到谷歌和堆栈溢出的原因或相关内容。我想知道“密钥集丢失”的含义是什么,以及如何修复它

您是否添加了以下内容

public void ConfigureServices(IServiceCollection services)
{
    services.AddIdentityServer()
            .AddDeveloperSigningCredential()....
}
未添加此项时,我出现以下错误

System.InvalidOperationException: Policy error while contacting the discovery endpoint http://localhost:5050/.well-known/openid-configuration: Keyset is missing
       at IdentityModel.AspNetCore.OAuth2Introspection.PostConfigureOAuth2IntrospectionOptions.<GetIntrospectionEndpointFromDiscoveryDocument>d__3.MoveNext() 
System.InvalidOperationException:联系发现终结点时发生策略错误http://localhost:5050/.well-已知/openid配置:缺少密钥集
在IdentityModel.AspNetCore.OAuth2Introspection.postconfigureAuth2introspectionoptions.d_u3.MoveNext()中
很烦人,这是从来没有记录

另外,在测试之前,您必须重新启动客户端。
客户端调用只会执行一次发现。

请在设置IdentityServer 4以使用SQL数据库的位置共享配置代码。其次,包括它尝试连接到IdentityServer4的客户端的代码以及您在表中定义的配置。。你有没有发现这有什么问题?在遵循了他们的第一个
快速入门
指南:-)后,这对我很有效