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>