【问题标题】:IdentityServer4.EntityFramework.Stores.ResourceStore does not have an implementationIdentityServer4.EntityFramework.Stores.ResourceStore 没有实现
【发布时间】:2017-07-21 09:37:58
【问题描述】:

我在 Visual Studio 2017 预览版中使用 IdentityServer4-2.0.0-preview2IdentityServer4.EntityFramework-1.0.1。我得到一个异常如下:

System.TypeLoadException:“类型中的方法 'GetAllResourcesAsync' 来自程序集的“IdentityServer4.EntityFramework.Stores.ResourceStore” 'IdentityServer4.EntityFramework,版本=1.0.1.0,文化=中性, PublicKeyToken=null' 没有实现。”

这是我的代码:

public void ConfigureServices(IServiceCollection services)
{

    services.AddMvc();
    services.AddCookieAuthentication();
    var connectionString = Configuration.GetConnectionString("DefaultConnection");
    var migrationsAssembly = typeof(Startup).GetTypeInfo().Assembly.GetName().Name;
    services.AddDbContext<EntityLibrary.Models.ExportOMSContext>(options => options.UseSqlServer(connectionString)); 
    var service_builder = services.AddIdentityServer();  
    service_builder.AddDeveloperSigningCredential(); 
    service_builder.AddConfigurationStore(builder =>builder.UseSqlServer(connectionString));
    service_builder.AddOperationalStore(builder =>builder.UseSqlServer(connectionString));
    service_builder.Services.AddTransient<IResourceOwnerPasswordValidator, ResourceOwnerPasswordValidator>();
}

【问题讨论】:

    标签: c# asp.net-core identityserver4


    【解决方案1】:

    EF nuget 目前无法在 asp net core 2 上运行。您可以尝试自己从源代码构建。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-14
      • 1970-01-01
      • 2020-04-16
      • 1970-01-01
      • 1970-01-01
      • 2020-08-17
      • 2017-07-05
      • 1970-01-01
      相关资源
      最近更新 更多