【发布时间】:2010-08-16 18:36:47
【问题描述】:
我有一个 Silverlight 应用程序,可以将文件上传到 Sharepoint 站点。我让它在我的盒子里的一个 Sharepoint 站点和其他人的盒子里的一个 Sharepoint 站点上工作,在那里我使用我的 Windows 帐户登录到该站点。但我无法将文件上传到位于不同域/使用不同登录名的 Sharepoint 站点。
用于将文件上传到不使用我的帐户的网站。我使用它来获取凭据并更改端点
CopySoapClient copy = new CopySoapClient();
copy.ClientCredentials.UserName.UserName = obj.UserName;
copy.ClientCredentials.UserName.Password = obj.Password;
copy.Endpoint.Address = new System.ServiceModel.EndpointAddress(newMaster.Url + "/_vti_bin/Copy.asmx");
copy.Endpoint.Contract.Name = "CopyReference.CopySoap";
copy.Endpoint.Binding.Name = "basicHttpBinding";
copy.Endpoint.Contract.ConfigurationName = "CopySoap";
其中 obj.UserName 也有 DomainName .. 例如。域\用户名。
【问题讨论】:
-
您遇到的错误是什么?
-
我没有收到任何错误。我试着上传它。我收到 CopyIntoItems 的结果为 0(不是 CopyResult)。但我没有在网站上看到它。我什至尝试使用 Explorer View 来查找文件。
标签: c# sharepoint sharepoint-2007 silverlight-4.0