突然的“;无法在指定的url上联系网站“”;没有明显原因的错误

本文关键字:错误 网站 突然 url 联系 | 更新日期: 2023-09-27 18:25:31

我有一个SharePoint网站,里面有几个子网站。

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

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

<小时>

我做了一些研究,得出结论,这个问题可能与DLL Microsoft.SharePoint.Client和Microsoft.SharePoint.Client.Runtime有关,因为它们最初并没有随我的程序一起分发。

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

我尝试了什么:

  • 将DLL包含在程序的文件夹中
  • 从GAC中删除这些DLL
  • 在GAC中重新安装
  • 尝试了我的程序的旧版本
  • 已检查过期密码

我没有/不能尝试的:

  • 编辑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

你知道这个问题吗?如果需要更多信息,我将进行编辑。

突然的“;无法在指定的url上联系网站“”;没有明显原因的错误

"无法联系指定URL的网站https://mydomain.sharepoint.com"<--这里的域是一个通用域,这让我相信您的一个库(dll)没有正确加载,并且正在使用默认域值(如内部静态引用)

我建议您将R2服务器上的service pack更新到您能找到的最新版本,然后将您的应用程序重新部署到/release,然后重试。

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