Why does my override Initialize not get called?

224 views Asked by At

I have a class derived from SqlMembershipProvider with a function Initialize that overrides the original. This function is not being called.

I am using Microsoft membership services. I need to use a dynamically defined connection string. I need to provide an alternative Initialization routine. I define a class and replacement routine but it is never called.

Here is the code:

namespace MyNameSpace
{
    public class MySqlMembershipProvider : SqlMembershipProvider
    {
        public override void Initialize(string name, NameValueCollection 
           config)
        {

            config["connectionStringName"] = 
                 cearDBUtilV10.adminMgt.adminConnString;
            base.Initialize(name, config);
        }
    }
}

Here is the app.config file:

<membership defaultProvider="MySqlMembershipProvider">
<providers>
<clear />
<remove name="cearDBUtiulV10.Properties.Settings.cear_admin" />
<add name="MySqlMembershipProvider" type= />
</providers>
</membership>
<connectionStrings>
<add name="xxxxEntities" 
connectionString="string" />

<add name="cearDBUtilV10.Properties.
           Settings.cear_adminConnectionString"
           connectionString="conn string" />
</connectionStrings>
0

There are 0 answers