突然"无法联系指定网址的网站"没有明显原因的错误

时间:2014-10-03 14:23:37

标签: c# sharepoint-2010 .net-assembly gac client-object-model

我有一个包含几个子网站的SharePoint网站。

我还有一个C#程序,它连接到其中一个子站点并将文件导入SharePoint。几天前,我在Windows Server 2008 R2 SP1标准服务器上安装了这个程序(因为它主要用于测试目的,我只是将项目的bin / Release复制到服务器上)。

它完美无缺地工作了一天,然后,由于没有明显的原因,它停止了工作。服务器上没有已知的更改。


我做了一些研究,并得出结论,该问题可以链接到DLL Microsoft.SharePoint.Client和Microsoft.SharePoint.Client.Runtime,因为它们最初并未与我的程序一起分发。

该程序在另一台服务器和我的计算机上运行良好,我可以使用互联网浏览器从服务器访问SharePoint网站,当然也可以从任何其他计算机访问。

我尝试了什么:

  • 将DLL包含在我程序的文件夹中
  • 从GAC删除这些DLL
  • 在GAC中重新安装
  • 尝试过我的程序的旧版本
  • Checked for outdated password

我没有/无法尝试的内容:

  • Edit web.config:我不知道如何访问它,因为我没有任何已知的网站访问权限。然后,该程序在其他机器上运行正常,所以我猜这个问题不是网站支持的。
  • 重新安装.NET框架:如果我可以避免这样做,我很好,但是如果没有选择的话......

错误仍然完全相同:

à 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

关于这个问题的任何想法?如果需要更多信息,我会编辑。

1 个答案:

答案 0 :(得分:0)

“无法联系指定网址https://mydomain.sharepoint.com上的网站”&lt; - 此处的域名是通用的,这使我相信您的某个库(dll)未正确加载并且默认域名正在使用的值(如内部静态引用)

我建议您将R2服务器上的Service Pack更新为您可以找到的最新版本,然后将您的应用重新部署到/ Release,然后重试。

作为完整性检查,查看正在运行的任何服务器上的Microsoft.SharePoint.Client和Microsoft.SharePoint.Client.Runtime dll文件的版本号,然后尝试将相同的文件传输到r2服务器。