Обновите IdentityServer4 с 2.2 до 3.1 ошибка - PullRequest
0 голосов
/ 11 января 2020

Я обновляю IdentityServer4 с 2.2 до 3.1, я не могу запустить pass app.UseEndpoints. Вот исключение

Невозможно загрузить один или несколько запрошенных типов. \ R \ nНе удалось загрузить тип 'IdentityModel.Client.DiscoveryResponse' из сборки 'IdentityModel, Version = 4.1.1.0, Culture = нейтральный, PublicKeyToken = e7877f4675df049f '

    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();
        });
    }

Я выполнил поиск, нашел следующую ссылку. https://github.com/IdentityModel/IdentityModel/issues/245 Но я все еще не могу понять проблему.

1 Ответ

0 голосов
/ 14 января 2020

Проблема была решена. Вот ссылка для решения. https://github.com/IdentityServer/IdentityServer4/issues/3986

...