由此了解到SharePoint Server 2007 新增了一些Object Model支持User Profile Store,其中一个是Memebership。
有了这些Object Model可以在程序中很方便的管理SharePoint站点的用户信息、权限,包括添加修改用户信息、添加修改用户组。

在SharePoint Server 2007中创建了site,亲手试验文档给出的Exmaple,发现运行到
SharePoint Server 2007 Membership初体验UserProfileManager profileManager = new  UserProfileManager(context);

抛出异常Value cannot be null.Parameter name: serverContext

跟踪后发现是
SharePoint Server 2007 Membership初体验ServerContext context = ServerContext.GetContext(site);

返回了null而引起的,但不知何故?这是一个创建Membership的Example:

SharePoint Server 2007 Membership初体验 using (SPSite site = new SPSite("http://servername"))

反复试验了几个Example都是一样的结果。希望高手指点!

相关文章: