Asp.net 如何从SharePoint server检索记录的用户映像?

Asp.net 如何从SharePoint server检索记录的用户映像?,asp.net,windows,sharepoint-2010,Asp.net,Windows,Sharepoint 2010,我需要检索Windows登录用户的映像 我检查并发现该映像可以在SharePoint2010服务器中找到 如何使用ASP.NET检索此图像?如果您的web应用程序与SharePoint位于同一服务器上,则可以使用服务器对象模型。试着利用课堂 大概是这样的: var objUserProfileManager = new UserProfileManager(PortalContext.Current); //get current users profile var profile = objU

我需要检索Windows登录用户的映像

我检查并发现该映像可以在SharePoint2010服务器中找到


如何使用ASP.NET检索此图像?

如果您的web应用程序与SharePoint位于同一服务器上,则可以使用服务器对象模型。试着利用课堂

大概是这样的:

var objUserProfileManager = new UserProfileManager(PortalContext.Current);
//get current users profile
var profile = objUserProfileManager.GetUserProfile();
//get user image URL
var imageUrl = (string)profile[PropertyConstants.PictureUrl][0];
我要提一件事-您需要验证运行web应用程序的帐户是否具有对SharePoint的适当权限,以便调用服务器对象模型

编辑: 如果您正在寻找web服务方法,则可以使用sharepoint web服务


您的asp.net web应用程序位于何处?是否与SharePoint在同一服务器上?您还想获取图片url吗?web应用程序将位于sharepoint服务器上,但我在公司网络上工作,因此可以访问我的sharepoint网站