asp.net asp.net-membership asp.net-4.0

asp.net - ¿Dónde está System.Web.Security.MembershipProvider?



asp.net-membership asp.net-4.0 (1)

A partir de .NET 4, MembershipProvider se declara en System.Web.ApplicationServices.dll (por extraño que parezca), por lo que debe agregar una referencia a ese ensamblaje. En .NET 3.5 y versiones anteriores, MembershipProvider se declara en System.Web.dll.

Sugerencia: para averiguar qué ensamblaje contiene cualquier clase de .NET Framework, solo busque la clase en MSDN Library. Esto es lo que dice la página MembershipProvider para .NET 4 :

Espacio de nombres: System.Web.Security
Ensamblaje: System.Web.ApplicationServices (en System.Web.ApplicationServices.dll)

Y aquí está lo que dice la página MembershipProvider para .NET 3.5 :

Espacio de nombres: System.Web.Security
Ensamblado: System.Web (en System.Web.dll)

Tengo un proyecto de biblioteca que debería ser la base para varias aplicaciones web. Estoy tratando de implementar System.Web.Security.MembershipProvider pero por alguna razón Visual Studio no puede encontrarlo. Se las arregla para encontrar System.Web.Security.SqlMembershipProvider pero no MembershipProvider.

¿Alguna idea de por qué?

Estoy usando Visual Studio 2010 con .NET 4.