我希望普通用户可以访问Mysite根站点中的"用户信息列表".我正在使用"RunWithElevatedPrivileges"方法.仍然抛出访问被拒绝错误.每个例子我的mysite的根网站集是" http://network.test.com ".用户想要评估此网站集的用户信息列表.他怎么能访问那个?
SPSecurity.RunWithElevatedPrivileges(delegate
{
using (SPSite site = new SPSite(SPContext.Current.Web.Site.ID))
{
ServerContext sc = ServerContext.Current;
UserProfileManager upm = new UserProfileManager(sc);
UserProfile up = null;
//get current user's profile (visitor)
if (upm.UserExists(SPContext.Current.Web.CurrentUser.LoginName))
{
up =upm.GetUserProfile(SPContext.Current.Web.CurrentUser.LoginName);
SPWeb web = SPContext.Current.Web;
SPList userInformationList = web.Lists["User Information List"];
Run Code Online (Sandbox Code Playgroud) 我正在构建一个Web部件来放置Sharepoint我的网站.我需要获取其网站部分所在的我的网站的SPUser.目前我只是使用
Request.QueryString["accountname"]
Run Code Online (Sandbox Code Playgroud)
但这不适用于我自己的"我的网站",我也不确定它是否会一直有效.