2009-11-17 9 views
19

Comment puis-je ajouter la classe MembershipProvider à mon projet .NET 4.0 dans VS 2010 B2?MembershipProvider in .NET 4.0

Je souhaite personnaliser un MembershipProvider, mais je ne peux pas le faire sans ajouter cette classe. Merci de me guider à travers ce processus.

Répondre

41

Intéressant. Cependant, des erreurs de compilation sont à votre ami;)

Toute tentative de construire une bibliothèque de classes construite comme vous décrivez, je reçois l'erreur de compilation suivante:

The type name 'MembershipProvider' could not be found. This type has been forwarded to assembly 'System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. Consider adding a reference to that assembly.

En suivant les instructions (en ajoutant une référence à System.Web. ApplicationServices) me permet de continuer comme prévu.

+0

MembershipProvider n'existe pas dans VisualStudio 2010! Pouvez-vous le faire? – mSafdel

+0

Désolé, voir ma réponse mise à jour. –

+0

Merci Zhaph-Ben Duguid – mSafdel

0

Il est une référence non mis en oder un manque utilisant espace de noms est System.Web.Security

pour plus d'infos checkt out MSDN

+0

Merci pour votre attention. Je définis la réfrence à l'espace de noms System.Web.Security mais je ne peux pas hériter de ma classe de MembershipProvider. – mSafdel

+0

quel message du compilateur recevez-vous? –

+0

Vous devriez publier un exemple de code car la classe MembershipProvider est abstraite et doit être héritée, donc je suppose que vous pouvez vous tromper ailleurs. – James

14

La classe abstract MembershipProvider fait partie de l'espace de noms System.Web.ApplicationServices dans le Framework .net 4.0. Ajoutez une référence à cet assembly et cela devrait résoudre le problème.

+0

La confirmation de 'System.Web.Security.MembershipProvider' existe dans' System.Web.ApplicationServices.dll'. Ce n'est pas déroutant du tout! = 0 Félicitations pour l'aide Manthan. – SliverNinja