我有一个包含几个子网站的SharePoint网站。
我还有一个C#程序,它连接到其中一个子站点并将文件导入SharePoint。几天前,我在Windows Server 2008 R2 SP1标准服务器上安装了这个程序(因为它主要用于测试目的,我只是将项目的bin / Release复制到服务器上)。
它完美无缺地工作了一天,然后,由于没有明显的原因,它停止了工作。服务器上没有已知的更改。
我做了一些研究,并得出结论,该问题可以链接到DLL Microsoft.SharePoint.Client和Microsoft.SharePoint.Client.Runtime,因为它们最初并未与我的程序一起分发。
该程序在另一台服务器和我的计算机上运行良好,我可以使用互联网浏览器从服务器访问SharePoint网站,当然也可以从任何其他计算机访问。
我尝试了什么:
我没有/无法尝试的内容:
错误仍然完全相同:
à Microsoft.SharePoint.Client.ClientContext.EnsureFormDigest()
à Microsoft.SharePoint.Client.ClientContext.ExecuteQuery()
à MyNamespace.MyClass.getLibraries()
à MyNamespace.Forms.MainWindow.<>c__DisplayClass9.<doConnection>b__4()
Microsoft.SharePoint.Client/Void EnsureFormDigest()/Cannot contact site at the specified URL
https://mydomain.sharepoint.com
关于这个问题的任何想法?如果需要更多信息,我会编辑。
答案 0 :(得分:0)
“无法联系指定网址https://mydomain.sharepoint.com上的网站”&lt; - 此处的域名是通用的,这使我相信您的某个库(dll)未正确加载并且默认域名正在使用的值(如内部静态引用)
我建议您将R2服务器上的Service Pack更新为您可以找到的最新版本,然后将您的应用重新部署到/ Release,然后重试。
作为完整性检查,查看正在运行的任何服务器上的Microsoft.SharePoint.Client和Microsoft.SharePoint.Client.Runtime dll文件的版本号,然后尝试将相同的文件传输到r2服务器。