我可以在 Web 部件中使用 SharePoint 客户端对象模型吗?
此代码在我的控制台应用程序中有效,但在 Web 部件中它返回“远程服务器返回错误:(401) 未经授权。”
代码是:
var siteUrl = "http://www.server.com/";
var clientContext = new ClientContext(siteUrl);
var root = clientContext.Site.RootWeb;
WebCollection collWeb = root.GetSubwebsForCurrentUser(null);
clientContext.Load(root);
clientContext.Load(collWeb);
clientContext.ExecuteQuery();
问题可能是客户端上下文不使用当前用户凭据。我该怎么办?