MVC2 - Пользовательская реализация MembershipProvider не найдена - PullRequest
0 голосов
/ 01 марта 2011

Несмотря на то, что я нашел несколько ссылок на эту проблему в Интернете, я не смог найти решение.

У меня есть пользовательский членство MembershipProvider с именем ConfigMembershipProvider в пространстве имен Config.Web.Areas.Accounts.Providers.Имя сборки Config.Web.

Мой web.config выглядит следующим образом:

<membership defaultProvider="ConfigMembershipProvider">
    <providers>
        <clear/>
        <add name="ConfigMembershipProvider"
             type="Config.Web.Areas.Accounts.Providers.ConfigMembershipProvider, 
                   Config.Web"
             applicationName="Configurator"
             connectionStringName="Test_User_and_RolesConnectionString"/>
     </providers>
</membership>

Я получаю сообщение об ошибке Parser Error Message: Default Membership Provider could not be found.

Я не могу понятьпочему он не может найти поставщика услуг по умолчанию ... любая помощь будет принята с благодарностью.

Скотт.

Ответы [ 3 ]

0 голосов
/ 01 марта 2011

Это корневой web.config?Может ли web.config в нижнем каталоге очищать поставщика членства?

0 голосов
/ 01 марта 2011

Не уверен, что случилось, но я создал другого поставщика членства и буквально скопировал / вставил содержимое каждого метода в оригинале в новый, изменил файл web.config, чтобы отразить новое имя, и все работает.

Сумасшедший, но правда.

0 голосов
/ 01 марта 2011

выглядит хорошо.

Не уверен, но смотрю на синтаксис -

попробуйте удалить * Config.Web "*

Тип = "Config.Web.Areas.Accounts.Providers.ConfigMembershipProvider, Config.Web"

...