新しい VS2013 IDE で新しい MVC アプリケーションを作成しました。デフォルトのユーザーを動的に作成したかったので、AccountController の Login Action に以下を追加しました。
var admin = new ApplicationUser() { UserName = "administrator" };
var result = UserManager.Create(admin, "administrator");
これはうまく機能します。次に、このデフォルト ユーザーを新しいデフォルト ロールに配置したいと考えました。
user = UserManager.FindByName("administrator");
var roleresult = UserManager.AddToRole(user.Id,"admin");
ロール「admin」がまだ存在しないため明らかにロールが見つからないため、2 行目のエラーが発生しますが、UserManager でそのための関連するメソッドが見つかりません。役割を動的に追加する方法はどこにありますか?