2011-01-16 14 views
13

Agregué un proyecto de biblioteca de clases a mi aplicación.La biblioteca de clases no puede encontrar MembershipUser

En una de mis clases, necesito usar la clase MembershipUser, pero el proyecto no puede encontrarla. Agregué referencias a System.Web, System.Web.Security y System.Security.Principal.

No estoy seguro de cuál es el problema. ¿Alguien ha topado con esto?

+0

¿Puedes mostrar parte de tu código, por favor? – hunter

+3

¿Puede confirmar que hizo referencia a System.Web versión 2.0 o superior? También tenga en cuenta que, en asp.net 4.0, la clase está en System.Web.ApplicationServices.dll –

Respuesta

39

Si está utilizando .NET 4.0 necesita hacer referencia al ensamblaje System.Web.ApplicationServices.dll. Como siempre la documentación de la MembershipUser contiene toda la información necesaria:

Namespace: System.Web.Security 
Assembly: System.Web.ApplicationServices (in System.Web.ApplicationServices.dll) 

En versiones anteriores del marco de la clase MembershipUser se encuentra en el conjunto de System.Web.dll.

+0

Gracias, tuvo el mismo problema. 2 horas mirando cuál era el problema aquí. ¡Ten también un proyecto de biblioteca! – Tchaps

Cuestiones relacionadas