2009-11-17 20 views
19

¿Cómo puedo agregar la clase MembershipProvider a mi proyecto .NET 4.0 en VS 2010 B2?MembershipProvider en .NET 4.0

Quiero personalizar un MembershipProvider, pero no puedo sin agregar esta clase. Por favor, guíame a través de este proceso.

Respuesta

41

interesante. Sin embargo, construir errores son de su amigo;)

El intento de construir una biblioteca de clases construido como describes, me sale el siguiente error de compilación:

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.

Siguiendo las instrucciones (añadiendo una referencia a System.Web. ApplicationServices) me permite continuar como se esperaba.

+0

¡MembershipProvider no existe en VisualStudio 2010! ¿Puedes hacerlo? – mSafdel

+0

Disculpe, vea mi respuesta actualizada. –

+0

Gracias Zhaph-Ben Duguid – mSafdel

0

Hay una referencia no se establece un oder Missing usando espacio de nombres es System.Web.Security

para obtener más información checkt out MSDN

+0

Gracias Andreas por la atención. puse refrence al espacio de nombres System.Web.Security pero no puedo heredar mi clase de MembershipProvider. – mSafdel

+0

¿qué mensaje de compilador recibes? –

+0

Deberías publicar un código de muestra ya que la clase MembershipProvider es abstracta y debe ser heredada, así que supongo que puedes estar equivocado en otro lugar. – James

14

La clase abstracta MembershipProvider es parte del espacio de nombres System.Web.ApplicationServices en .NET Framework 4.0. Agregue una referencia a ese ensamblaje y debería resolver el problema.

+0

Confirmando 'System.Web.Security.MembershipProvider' existe en' System.Web.ApplicationServices.dll'. ¡Esto no es confuso en absoluto! = 0 Kudos por la ayuda de Manthan. – SliverNinja