首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有CSOM的Project 2013 Webpart

带有CSOM的Project 2013 Webpart
EN

Stack Overflow用户
提问于 2015-11-24 13:22:54
回答 1查看 347关注 0票数 0

我希望创建一个webpart来显示来自Project 2013的信息。这样我就可以在Project上的一个新页面上实现我的webpart。

我的方法是创建一个SharePoint 2013 Webpart并使用Microsoft.ProjectServer.Client.dll

代码语言:javascript
复制
private void GetProjectsListData()
    {
        context = new ClientContext(pwaPath);
        projSvr = new ProjectServer(context);

        context.Load(projSvr.Projects);
        context.ExecuteQuery();

        gdvProjectsList.DataSource = projSvr.Projects;
        gdvProjectsList.DataBind();
    }

但我得到了401身份验证错误。我认为SP使用IIS应用程序池用户,而不是我的用户。如果我在控制台应用程序中使用CSOM,它就可以工作了。

这是正确的做法,还是我应该使用PSI?或者我如何强制要求CSOM使用另一个用户?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-15 09:47:26

由于您已经发现了SP ClientContext在IIS帐户下工作是不可能的。对于OnPremise场解决方案,无法让CSOM与当前用户一起工作,您可以提供用户名和密码(但我认为这不是解决方案)。

我更喜欢使用PSI或JSOM。两人都为我工作。另外,REST和OData报告提要运行良好,但OData提要返回所有数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33894860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档