从Sharepoint中部署的aspx页面调用自定义membershipprovider时出现问题

时间:2010-01-22 08:16:01

标签: c# sharepoint asp.net-membership

我已经在Sharepoint网站上实现了我使用Forms auth的自定义membershipprovider和roleprovider。

这很好用,Sharepoint在两个自定义提供程序上调用方法都没有问题。

我正在尝试从部署到Sharepoint的新aspx页面使用Membership.CreateUser,但是失败了“指定的成员资格提供程序名称无效。参数名称:providerName”(我尝试在\ 12下部署页面)文件夹和网站集的内容数据库中。)

我也尝试从自定义角色提供者调用Membership.CreatUser,这也可以正常工作。

membershipprovider在web.config中配置,是默认提供者。

我是否需要做一些特别的事情来从Sharepoint

中部署的aspx页面访问成员资格

1 个答案:

答案 0 :(得分:2)

部署到_layouts的自定义页面不使用inetpub下的web.config。您很可能需要将成员资格提供程序添加到_layouts /文件夹中的web.config中(在12个配置单元中) - 最佳实践要求您创建如下子文件夹:12 / TEMPLATES / LAYOUTS /(myapp)/mypage.aspx (web.config也会在这里配置你的会员资格/角色)。

有意义吗?

-Oisin