2009-11-17 16 views
19

Come posso aggiungere la classe MembershipProvider al mio progetto .NET 4.0 in VS 2010 B2?MembershipProvider in .NET 4.0

Voglio personalizzare un MembershipProvider, ma non posso senza aggiungere questa classe. Per favore guidami attraverso questo processo.

risposta

41

Interessante. Tuttavia, costruire errori sono tuo amico;)

tentare di costruire una libreria di classi costruito come lei, ottengo il seguente errore di generazione:

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.

Seguendo le istruzioni (aggiungendo un riferimento al System.Web. ApplicationServices) mi consente di continuare come previsto.

+0

MembershipProvider non esiste in VisualStudio 2010! Puoi farlo? – mSafdel

+0

Siamo spiacenti, vedere la mia risposta aggiornata. –

+0

Grazie Zhaph-Ben Duguid – mSafdel

0

v'è un riferimento non impostato oder un mancante utilizzando Namespace è System.Web.Security

per ulteriori informazioni checkt out MSDN

+0

Grazie Andreas per l'attenzione. ho impostato refrence su spazio dei nomi System.Web.Security ma non posso ereditare la mia classe da MembershipProvider. – mSafdel

+0

quale messaggio del compilatore ricevi? –

+0

Dovresti postare qualche codice di esempio in quanto la classe MembershipProvider è astratta e deve essere ereditata da così presumo che potresti aver sbagliato da qualche altra parte? – James

14

La classe astratta MembershipProvider fa parte dello spazio dei nomi System.Web.ApplicationServices nel .net Framework 4.0. Aggiungi un riferimento a quell'assieme e dovrebbe risolvere il problema.

+0

La conferma 'System.Web.Security.MembershipProvider' esiste in' System.Web.ApplicationServices.dll'. Questo non è affatto confuso! = 0 Complimenti per l'aiuto Manthan. – SliverNinja