在执行此代码段时,我得到了一个异常
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPSite site = new SPSite(siteUrl.Trim()))
{
using (SPWeb web = site.OpenWeb())
{
try
{
web.AllowUnsafeUpdates = true;
SPUser spUser = web.AllUsers[userName];
if (spUser != null)
{
SPGroup spGroup = web.Groups[groupName];
if (spGroup != null)
spGroup.AddUser(spUser);
}
}
catch (Exception ex)
{
this.TraceData(LogLevel.Error, "Error at function Named [AddUserToSPGroupWidget.AddUserToGroup] . With Error Message: " + ex.ToString());
}
finally
{
web.AllowUnsafeUpdates = false;
}
}
}
});PLease引导我。提前谢谢。
发布于 2010-05-26 07:42:23
我不知道您的确切例外是什么,但您可以尝试进行以下更改:
web.AllUsersuserName; SPUser spUser =
使用(它将确保用户存在于网络上)
SPUser spUser = web.EnsureUser(userName);web.GroupsgroupName; SPGroup spGroup =
使用(组集合仅包含在当前子网站上定义的组)
SPGroup spGroup = web.SiteGroups[groupName];https://stackoverflow.com/questions/2896130
复制相似问题