2011-03-17 124 views
1

我正在为SharePoint 2010使用自定义成员资格提供程序(表单身份验证)。我尝试构建允许管理员通过自定义提供程序创建新帐户的Web部件。我有一个在ASP.NET应用程序(SharePoint外部)中完美运行的代码。现在,当我尝试从Web部件添加用户时:从SharePoint 2010 Web部件添加用户

 MembershipProvider mp = Membership.Providers["MyProvider"]; 
     MembershipCreateStatus status; 
     mp.CreateUser(<USER INFO HERE>, out status); 

它给了我一个“Provider Error”的状态。

当我打电话“GetAllUsers,”它抛出历久弥新: {“未将对象引用设置到对象的实例”}

没有人有任何想法或使用自定义成员资格提供任何经验从网页部分?

回答

0

我不知道这是否会改变什么,但它是值得一试:

你指定你的会员提供者在web.config中的默认提供?应该有一个节点<membership defaultProvider="i">...</membership>。在默认配置中,我是SPClaimsAuthMembershipProvider。将我更改为您为自定义会员供应商提供的任何名称。

相关问题