SharePoint 2010客户端对象模型 - 需要代理身份验证

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SharePoint 2010客户端对象模型 - 需要代理身份验证相关的知识,希望对你有一定的参考价值。

所有,

一个小但刺激性的问题。

我正在尝试创建一个使用客户端对象模型来更改站点平铺的DLL

                Microsoft.SharePoint.Client.ClientContext myCContext = new Microsoft.SharePoint.Client.ClientContext(lsiteurl);

                System.Net.NetworkCredential ReqCredential = new NetworkCredential("user", "pwd", "domain");
                System.Net.WebProxy ReqProxy = new System.Net.WebProxy("IP:8080", false);
                myCContext.Credentials = ReqCredential;
                ReqProxy.Credentials = ReqCredential;
                WebRequest.DefaultWebProxy = ReqProxy;
                //GlobalProxySelection.Select = ReqProxy;

                Microsoft.SharePoint.Client.Web lWeb = myCContext.Web;

                myCContext.Load(lWeb);
                lerror = "Load SPWeb";
                myCContext.ExecuteQuery();

但我尝试,每次它在myCContext.ExecuteQuery()上抛出一个异常

每次出现同样的错误“407 Proxy Authentication Required”时,请帮我解决这个问题

How do I pass my proxy credentials to a SharePoint Client Context object...? (SharePoint Client Object Model)的解决方案什么都不做,甚至创建新的网络凭证,代理,......

感谢任何帮助

答案

如果您进入互联网选项 - >连接 - > Internet Explorer中的Lan设置,您应该可以从那里获取代理设置

在您的网络配置中与上面的链接相同

<system.net>
    <defaultProxy>
 <proxy proxyaddress="address:port" bypassonlocal="True" />
    </defaultProxy>
  </system.net>

将您的站点所在的应用程序池提供给回收站或IISreset,并查看是否可以解决这个问题。

这解决了您目前遇到的同一问题

还要检查你是否在正确的网络配置中执行此操作,听起来很愚蠢,但我以前见过人们这样做。

以上是关于SharePoint 2010客户端对象模型 - 需要代理身份验证的主要内容,如果未能解决你的问题,请参考以下文章

SharePoint 2010 - 客户端对象模型 - 将附件添加到 ListItem

SharePoint 2010客户端对象模型 - 需要代理身份验证

使用客户端对象模型 SharePoint 2010 以编程方式获取 ListItemVersion

SharePoint 2010 - 客户端对象模型 - 向ListItem添加附件

检查列表列是否存在使用SharePoint客户端对象模型?

SharePoint Server 对象模型(SPSite 和 SPWeb)