Я прочитал ряд ссылок, чтобы попытаться помочь решить эту проблему. Я следую моему первому руководству MVC через Pluralsight, и я перехожу к использованию аутентификации. Он использует шаблон интернет-приложений MVC4.Memberhip.Provider должен быть экземпляром ExtendedMembershipProvider
В моем 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
Я попытался повторно установить необходимые пакеты, а также пыталось installing it, как за сообщение SO, а также добавление SimpleMembership
в appsetings
, который не работает.
Я также прочитал это MSDN link в соответствии с комментарием, который я выполнил, но по-прежнему не могу его решить.
Что еще мне нужно сделать, чтобы это сработало? Это сводит меня с ума.
Спасибо,
Люк.
возможно дубликат [MVC4 ExtendedMembershipProvider и entityframework] (HTTP:.. // StackOverflow .com/вопросы/12181186/mvc4-extendedmembershipprovider-and-entityframework) –
@DaveSwersky Я посмотрел, что тоже не мог найти ничего конкретного, я буду читать еще хотя :) – LukeHennerley
Ссылка в первом ответе, похоже, содержит некоторые детали. –