Почему мой переопределенный Initialize не вызывается? - PullRequest
0 голосов
/ 18 июня 2019

У меня есть класс, производный от SqlMembershipProvider с функцией Initialize, которая переопределяет оригинал.Эта функция не вызывается.

Я пользуюсь услугами членства в Microsoft.Мне нужно использовать динамически определенную строку подключения.Мне нужно предоставить альтернативную процедуру инициализации.Я определяю класс и процедуру замены, но она никогда не вызывается.

Вот код:

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

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

Вот файл app.config:

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...