1

全部,

一个小而烦人的问题。

我正在尝试创建一个使用客户端对象模型来更改站点磁贴的 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代理验证”,请帮我解决这个问题

如何将代理凭据传递给 SharePoint 客户端上下文对象中的解决方案...?(SharePoint 客户端对象模型)什么都不做,即使是创建新的网络凭据、代理、...

感谢任何帮助

4

1 回答 1

0

如果您进入 Internet 选项 -> 连接 -> Internet Explorer 中的 LAN 设置,您应该能够从那里获取您的代理设置

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

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

给您的站点驻留在回收站或 IISreset 上的应用程序池,看看这是否有效。

这解决了您当前遇到的相同问题

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

于 2012-08-16T13:36:57.853 回答