Проблема при вызове пользовательского membershipprovider со страницы aspx, развернутой в Sharepoint - PullRequest
2 голосов
/ 22 января 2010

Я реализовал пользовательские membershipprovider и roleprovider, которые я использую с аутентификацией форм на сайте Sharepoint.

Это прекрасно работает, и Sharepoint без проблем вызывает методы для обоих пользовательских провайдеров.

Я пытаюсь использовать Membership.CreateUser с новой страницы aspx, развернутой в Sharepoint, но это не удается с помощью «Указано недопустимое имя поставщика членства. Имя параметра: providerName» (я пытался развернуть страницу под \ 12 папка и в базу данных контента для семейства сайтов).

Я также пытался вызвать Membership.CreatUser из пользовательского ролевого провайдера, и это тоже отлично работает.

membershipprovider настроен в web.config и является поставщиком по умолчанию.

Нужно ли делать что-то особенное для доступа к членству со страницы aspx, развернутой в Sharepoint

1 Ответ

2 голосов
/ 22 января 2010

Пользовательские страницы, развернутые в _layouts, не используют web.config в inetpub.Скорее всего, вам нужно добавить поставщика членства в web.config в вашей папке _layouts / (в 12 кусте) - лучшие практики требуют создания такой подпапки:(web.config идет сюда также с настройкой вашего членства / роли).

Имеет смысл?

-Oisin

...