MembershipProvider in .NET 4.0

17,721

Solution 1

Interesting. However, build errors are your friend ;)

Attempting to build a class library built as you describe, I get the following build error:

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.

Following the instructions (adding a reference to System.Web.ApplicationServices) allows me to carry on as expected.

Solution 2

The MembershipProvider abstract class is part of the System.Web.ApplicationServices namespace in the .net 4.0 Framework. Add a reference to that assembly and it should solve the issue.

Solution 3

There is an reference not set oder an missing using namespace is System.Web.Security Check if assembly System.Web.ApplicationServices.dll is referenced

for more info checkt out MSDN

Solution 4

On my case, I am using Visual Studio 2019, I need to add both of these:

System.Web.ApplicationServices

and

System.Configuration

In order to build it successfully upon inheriting MembershipProvider to create my own MyMembershipProvider class.

Share:
17,721
mSafdel
Author by

mSafdel

I am a Developer!

Updated on June 04, 2022

Comments

  • mSafdel
    mSafdel almost 2 years

    How can I add the MembershipProvider class to my .NET 4.0 project in VS 2010 B2?

    I want to customize a MembershipProvider, but I cannot without adding this class. Please guide me through this process.

  • mSafdel
    mSafdel over 14 years
    Thanks Andreas for attention. i set refrence to System.Web.Security namespace but i can't inherit my Class from MembershipProvider.
  • James
    James over 14 years
    You should post some sample code as the MembershipProvider class is abstract and must be inherited from so I assume you may be going wrong somewhere else?
  • Summer-Time
    Summer-Time over 14 years
    what compiler message do you recive?
  • mSafdel
    mSafdel over 14 years
    I do these steps: •Create a Class Library project •Added System.Web refrence to project •Added a class to project. this class renamed to "SIAMembershipProvider.cs" •Added "using System.Web.Security;" to top of the class •Added this code: namespace SIA.Asp.Net.Membership { public class SIAMembershipProvider : MembershipProvider { } }
  • mSafdel
    mSafdel over 14 years
    MembershipProvider don't exist in VisualStudio 2010! Can you do it?
  • Summer-Time
    Summer-Time over 14 years
    Did you override all Methodes in den class?
  • Dustin Laine
    Dustin Laine over 13 years
    This is also needed when upgrading a project where membership provider is being used.
  • SliverNinja - MSFT
    SliverNinja - MSFT almost 13 years
    Confirming System.Web.Security.MembershipProvider exists in System.Web.ApplicationServices.dll. This isn't confusing at all! =0 Kudos for the help Manthan.