2013-04-12 1 views
2

Lors de la création d'un nouveau projet MVC, Visual Studio prend en charge SqlMembershipProvider s'il s'agit d'un projet non vide. VisualS Studio crée une base de données et toutes les tables nécessaires.Comment ajouter/intégrer SqlMembershipProvider dans un projet MVC 3?

Mais, j'ai un projet MVC 3 existant et je voudrais ajouter/intégrer SqlMembershipProvider.

Comment puis-je ajouter SqlMembershipProvider et créer toutes les tables nécessaires dans ma base de données existante?

Répondre

1

Vous devez exécuter

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

Jetez un oeil ici: What's difference between windows and forms authentication in asp.net mvc 4?

OUI, ignorer les sections de code qui font référence à la comparaison des fenêtres et forme un authentification. Toutefois, il doit servir d'informations utiles sur SQLMembershipProvider qui utilise les classes Membership et MembershipUser pour fournir ces services d'appartenance à une application ASP.NET.

Aspnet_regsql.exe

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

0

Vous pouvez utiliser le Microsoft ASP.NET Universal Providers package NuGet

ASP.NET Fournisseurs Universal ajouter des fournisseurs dans le soutien ASP.NET 4 pour toutes les éditions de SQL Server 2005 et versions ultérieures et à SQL Azure. Si vous utilisez ces fournisseurs pour développer votre application, l'application sera prête pour les environnements cloud comme Azure. Outre les options de stockage supplémentaires , les fournisseurs fonctionnent comme les fournisseurs SQL existants , de sorte que vous pouvez facilement passer d'une application à à un stockage cloud via SQL Azure.

Et pour this grand poste de Hanselman

La configuration de ces fournisseurs est la même que la classe existante de SqlMembershipProvider, mais le paramètre de type est défini sur le type des nouveaux fournisseurs, comme le montre dans le tableau suivant:

Types de fournisseur SQL -> type équivalent pour les fournisseurs Universal 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 (intégré fournisseur) System.Web.Providers.DefaultSessionStateProvider

+0

Eh bien, mon projet actuel nont pas membres ajouté, et l'ajout de nouvelles devient un peu difficile. –

+0

Je n'ai pas d'échange avec un existant! –

+0

Oui, je voulais dire ceci pour ajouter, pas pour échanger ... avez-vous essayé d'ajouter le paquet? S'il ne répond pas à vos besoins, vous pouvez facilement revenir en arrière ... – pollirrata

Questions connexes