3
//Creates the admin ROLE
new RoleSeed(app.ApplicationServices.GetService<RoleManager<IdentityRole>>()).Seed().GetAwaiter().GetResult();
//Creates the admin ACCOUNT
new AccountSeed(app.ApplicationServices.GetService<UserManager<ApplicationUser>>()).Seed().GetAwaiter().GetResult();
//Adding ACCOUNT to ROLE
new AccToRoleSeed(app.ApplicationServices.GetService<UserManager<ApplicationUser>>(),
app.ApplicationServices.GetService<ApplicationDbContext>()).Seed().GetAwaiter().GetResult();
このコードは管理者ロールとアカウントを生成し、最後にその管理ロールに追加します。 .NET Core 2.0でStartup.csのロールを生成できません
はどのようにこれは、このバージョンで行うことができます:私は今System.InvalidOperationException occurred HResult=0x80131509
Message=Cannot resolve scoped service 'Microsoft.AspNetCore.Identity.RoleManager`1[Microsoft.AspNetCore.Identity.IdentityRole]' from root provider.
2.0.0にアップグレードする前 これは、私はこのエラーを取得する作業に使用されますか?ありがとう!
これはあなたを助けるかもしれません。 https://wildermuth.com/2017/07/06/Program-cs-in-ASP-NET-Core-2-0 – immirza
ありがとうございます!私はProgram.csの.net 1.1の方法を使用しました。これは明示的な方法です。 – FabiGhenof