2012-08-28 6 views
2

J'ai un projet en cours de production avec asp.net. Maintenant, j'ai besoin de créer un autre projet pour administrer le site. J'ai donc décidé d'aller avec MVC4. Je dois utiliser la même base de données, qui contient toutes les tables d'appartenance (aspnet_users et etc). MAIS MVC4 n'utilise que 6 tables (Memberships, Profiles, etc.) sans 'aspnet_' dans la partie gauche.adhésion à asp.net avec MVC4

Maintenant, mon problème est lorsque j'essaie de valider (membres Membership.Validate (nom d'utilisateur, mot de passe)) dans la base de données existante, le fournisseur ne trouve pas les utilisateurs. Parce que le fournisseur tente d'effectuer une recherche dans la table "Memberships, users" et non dans la table "aspnet_membership, aspnet_users".

Dans ce cas, comment intégrer un nouveau projet MVC4 à ma base de données existante?

Répondre

3

MVC4/.NET 4.5 Le fournisseur d'appartenance utilise SimpleMembership qui a des structures de tables différentes.

Toutefois, il est apparemment possible de redéfinir votre fournisseur sur l'ancien fournisseur .NET 2 dans votre web config - see here.