この問題を解決するために、いくつかのリンクを読みました。Pluralsightで最初のMVCチュートリアルを実行し、認証の使用に移ります。MVC4インターネットアプリケーションテンプレートを使用します。
私のSeed
方法では:
protected override void Seed(DepartmentDb context)
{
if (!Roles.RoleExists("Admin"))
Roles.CreateRole("Admin");
if (Membership.GetUser("Luke") == null)
{
Membership.CreateUser("Luke", "password");
Roles.AddUserToRole("Luke", "Admin");
}
}
ユーザーと役割はうまく追加されSQL
、これはすべて厄介なことのように見え、チュートリアルと同じです。次に、私の資格情報でログインするように指示します。だから私はログインしようとすると、タイトルに記載されている例外が発生します:
Membership.ProviderはExtendedMembershipProviderのインスタンスである必要があります
必要なパッケージを再インストールしてみました。また、SOの投稿に従ってインストールし、機能しないパッケージを追加してみSimpleMembership
ましappsetings
た。
コメントに従ってこのMSDNリンクも読みました。指示に従いましたが、まだ解決できません。
これを機能させるには、他に何をする必要がありますか?それは私を狂気に駆り立てています。
ありがとう、
ルーク。