2013-04-12 2 views
2

При создании нового проекта MVC Visual Studio заботится о SqlMembershipProvider, если это непустой проект. VisualS Studio создает базу данных и все необходимые таблицы.Как добавить/интегрировать SqlMembershipProvider в проект MVC 3?

Но у меня есть существующий проект MVC 3, и я бы хотел добавить/интегрировать SqlMembershipProvider.

Как добавить SqlMembershipProvider и создать все необходимые таблицы в моей существующей базе данных?

ответ

1

Вам необходимо запустить

Aspnet_regsql.exe (this creates the necessary tables into your existing database) 

Посмотрите здесь: What's difference between windows and forms authentication in asp.net mvc 4?

ДА, игнорировать участки кода, которые относятся к сравнению для окон и образует uthentication. Тем не менее, он должен служить полезной информацией о SQLMembershipProvider, который использует классы Membership и MembershipUser для предоставления этих услуг членства в приложении ASP.NET.

aspnet_regsql.exe

http://msdn.microsoft.com/en-us/library/system.web.security.sqlmembershipprovider(v=vs.90).aspx

0

Вы можете использовать пакет Microsoft ASP.NET Universal Providers NuGet

ASP.NET Универсальные Провайдеры добавить поддержку провайдера в ASP.NET 4 для всех выпусков SQL Server 2005, а затем и в SQL Azure. Если вы используете этих поставщиков для разработки вашего приложения, приложение будет готово к облачным средам, таким как Azure. Помимо поддержки дополнительных параметров хранения, поставщики работают как существующие провайдеры на базе SQL, так что вы можете легко переключать приложение на , используя облачное хранилище через SQL Azure.

И this большой пост Хансельман в

Конфигурация этих поставщиков такая же, как и существующий класс SqlMembershipProvider, но параметр типа устанавливается на тип новых поставщиков, как показано в следующей таблице:

Типы SQL Provider -> Эквивалент Тип для провайдеров Универсальные System.Web.Security.SqlMembershipProvider -> System.Web.Providers.DefaultMember shipProvider System.Web.Profile.SqlProfileProvider -> System.Web.Providers.DefaultProfileProvider System.Web.Security.SqlRoleProvider -> System.Web.Providers.DefaultRoleProvider (встроенный провайдер) System.Web.Providers.DefaultSessionStateProvider

+0

Ну, мой текущий проект не имеет добавило любое членство, и добавление новостей становятся немного трудно. –

+0

У меня есть не своп с любым существующим! –

+0

Да, я имел в виду это для добавления, а не для обмена ... вы пытались добавить пакет? Если это не соответствует вашим потребностям, вы можете легко откат ... – pollirrata

 Смежные вопросы

  • Нет связанных вопросов^_^