Я использую пользовательские роли и поставщики членства. Оба находятся в пространстве имен MyDomain.Infrastructure.Security
Не удалось загрузить тип поставщика ролей
MyCustomMembershipProvider
имеет имя файла: MyCustomMembershipProvider.cs MyCustomMembershipRoleProvider
имеет имя файла: MyCustomMembershipRoleProvider.cs
Внутри WebConfig я настроил секции использовать мои поставщики cystom как:
<membership defaultProvider="MyCustomMembershipProvider">
<providers>
<clear/>
<add name="MyCustomMembershipProvider"
type="MyDomain.Infrastructure.Security"
enablePasswordRetrieval="false"... />
</providers>
<roleManager enabled="true"
defaultProvider="MyDomain.Infrastructure.Security">
<providers>
<clear/>
<add applicationName="/" name="MyCustomMembershipRoleProvider"
type="MyDomain.Infrastructure.Security" />
</providers>
</roleManager>
Даже это s AME пространство имен по сборке я получаю ошибку на поставщика роли, а не для поставщика членства
сообщение об ошибке:
Parser Сообщение об ошибке: Не удалось загрузить тип «MyDomain.Infrastructure.Security».
Линия 54:
<add applicationName="/" name="MyCustomMembershipRoleProvider"
type="MyDomain.Infrastructure.Security" />
Update: Как ответ ниже показывает, я добавил следующие
<add applicationName="/" name="MyDomain.Infrastructure.Security.MyCustomMembershipRoleProvider, MyDomain.Infrastructure.Security" type="MyDomain.Infrastructure.Security" />
, но сообщение об ошибке остается неизменным.
Я делаю что-то неправильно здесь?
сохранить имя как предыдущее, но нужно изменить 'type', то, что вы сделали неправильно – Damith