C# 将IdentityServer4从2.2升级到3.1错误

C# 将IdentityServer4从2.2升级到3.1错误,c#,.net-core,identityserver4,C#,.net Core,Identityserver4,我正在将IdentityServer4从2.2更新到3.1,无法运行pass app.UseEndpoints。这是个例外 无法加载一个或多个请求的类型。\r\n无法从程序集“IdentityModel,Version=4.1.1.0,Culture=neutral,PublicKeyToken=e7877f4675df049f”加载类型“IdentityModel.Client.DiscoveryResponse” public void Configure(IApplicationB

我正在将IdentityServer4从2.2更新到3.1,无法运行pass app.UseEndpoints。这是个例外

无法加载一个或多个请求的类型。\r\n无法从程序集“IdentityModel,Version=4.1.1.0,Culture=neutral,PublicKeyToken=e7877f4675df049f”加载类型“IdentityModel.Client.DiscoveryResponse”

    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
    {
        if (_environment.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();
            app.UseDatabaseErrorPage();
        }
        try
        {
            using (var serviceScope = app.ApplicationServices.GetRequiredService<IServiceScopeFactory>().CreateScope())
            {
                SeedData.EnsureSeedData(serviceScope, Configuration);
            }
        }
        catch (Exception ex)
        {
            Debug.WriteLine(ex.Message);
        }

        //app.UseIdentityServer();
        //app.UseCors(builder => builder.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod().AllowCredentials());
        //app.UseStaticFiles();
        //app.UseMvcWithDefaultRoute();

        app.UseStaticFiles();

        app.UseRouting();
        app.UseCors();
        app.UseIdentityServer();
        // app.UseAuthorization();
        app.UseEndpoints(endpoints =>
        {
            endpoints.MapDefaultControllerRoute();
        });
    }
public void配置(IApplicationBuilder应用程序,IWebHostEnvironment环境)
{
if(_environment.IsDevelopment())
{
app.UseDeveloperExceptionPage();
app.UseDatabaseErrorPage();
}
尝试
{
使用(var serviceScope=app.ApplicationServices.GetRequiredService().CreateScope())
{
SeedData.EnsuresedData(服务范围、配置);
}
}
捕获(例外情况除外)
{
Debug.WriteLine(例如消息);
}
//app.UseIdentityServer();
//app.UseCors(builder=>builder.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod().AllowCredentials());
//app.UseStaticFiles();
//app.UseMvcWithDefaultRoute();
app.UseStaticFiles();
app.UseRouting();
app.UseCors();
app.UseIdentityServer();
//app.UseAuthorization();
app.UseEndpoints(端点=>
{
endpoints.MapDefaultControllerOute();
});
}
我做了一次搜索,找到了以下链接。
但是,我仍然无法解决问题。

问题已经解决。这里是解决方案的链接。
问题解决了。这里是解决方案的链接。

您需要向我们提供更多信息。异常在哪里抛出?什么是调用堆栈?您在哪里使用
IdentityModel
?试着在一个新的清洁项目中重现你的问题。你需要给我们更多的信息。异常在哪里抛出?什么是调用堆栈?您在哪里使用
IdentityModel
?试着从在一个新的干净项目中重现你的问题开始。