1

私はASP.NET定型モジュールゼロでIdentityServer4を使用しようとしているが、私は、私は、このリンク http://docs.identityserver.io/en/release/quickstarts/6_aspnet_identity.htmlはIdentityServer4

に従うことをしようとしているいくつかのエラー

を得ているとゼロ

私ConfigureServicesは機能

public IServiceProvider ConfigureServices(IServiceCollection services) 
    { 
     var connectionString = @"Server=localhost\SQLEXPRESS; Database=MyDb;User Id=sa; password=sa;"; 

     // configure identity server with in-memory users, but EF stores for clients and resources 
     var migrationsAssembly = typeof(Startup).GetTypeInfo().Assembly.GetName().Name; 
     services.AddIdentityServer() 
      .AddTemporarySigningCredential() 
      .AddConfigurationStore(builder => 
       builder.UseSqlServer(connectionString, options => 
        options.MigrationsAssembly(migrationsAssembly))) 
      .AddOperationalStore(builder => 
       builder.UseSqlServer(connectionString, options => 
        options.MigrationsAssembly(migrationsAssembly))) 
        .AddAspNetIdentity<User>(); 

     //MVC 
     services.AddMvc(options => 
     { 
      options.Filters.Add(new AutoValidateAntiforgeryTokenAttribute()); 
     }); 

     services.AddIdentity<User, Role>(); 


     //Configure Abp and Dependency Injection 
     return services.AddAbp<EventoTixWebModule>(options => 
     { 
      //Configure Log4Net logging 
      options.IocManager.IocContainer.AddFacility<LoggingFacility>(
       f => f.UseAbpLog4Net().WithConfig("log4net.config") 
      ); 
     }); 

    } 

私のconfigure機能

public void Configure(IApplicationBuilder app, IHostingEnvironment env,   ILoggerFactory loggerFactory) 
    { 
     // this will do the initial DB population 
     InitializeDatabase(app); 

     //loggerFactory.AddConsole(Configuration.GetSection("Logging")); 
     //loggerFactory.AddDebug(); 
     app.UseAbp(); //Initializes ABP framework. 

     if (env.IsDevelopment()) 
     { 
      app.UseDeveloperExceptionPage(); 
      //app.UseDatabaseErrorPage(); 
      app.UseBrowserLink(); 
     } 
     else 
     { 
      app.UseExceptionHandler("/Home/Error"); 
     } 

     app.UseStaticFiles(); 

     //Integrate to OWIN 
     app.UseAppBuilder(ConfigureOwinServices); 

     //app.UseIdentity(); 
     app.UseIdentityServer(); 


     app.UseMvc(routes => 
     { 
      routes.MapRoute(
       name: "default", 
       template: "{controller=Home}/{action=Index}/{id?}"); 
     }); 
    } 

やアプリケーションを実行した後、私はこのエラー

「Microsoft.AspNetCore.Identity.UserManager1 [[EventoTix.Users.User、 EventoTix.Coreを得ている、バージョン= 1.0.0.0、文化=中立、 なPublicKeyToken = nullを]] _ b66a8aa6-a49b-47c6-A3B3-d6e943ee4c47' は、以下の依存関係を を待っている: - サービス「Microsoft.AspNetCore.Identity.IUserStore1 [[EventoTix.Users.User、 EventoTix.Core、バージョン= 1.0.0.0、Culture =ニュートラル、 PublicKeyToken = null]] 'が登録されていませんでした。

答えて

1

私はハリル・イブラヒム・カルカン

から答えを得ました

彼はモジュールゼロテンプレートはEF 6.xではなくEFコアを使用していると言います。また、Abp.Zeroパッケージはアイデンティティ・コアにではなく、アイデンティティ2.xに基づいています。したがって、互換性はありません。

参考: https://github.com/aspnetboilerplate/aspnetboilerplate/issues/961

+0

を取得。しかし、外部のスタンドアローンのインスタンス(サーバー)もサポートされているとうまくいくでしょう。 –

0

はnugetマネージャで https://www.nuget.org/packages/Microsoft.AspNetCore.Identity/ をインストールしよう。

助けない、ソリューションを閉じる場合は、ソリューションフォルダ、パッケージフォルダには、再び、そこに開いたU・ソリューションをすべて削除見つけ、nugetパッケージマネージャに移動し、「復元」をクリックし

+0

私はそれをしたとはまだ統合されたアイデンティティ・サーバー4インスタンスが動作するという意味で、その間にいくつかの進展がなされている同じエラー –