【问题标题】:Sudden "Cannot contact site at the specified url" error for no apparent reason没有明显原因的突然“无法在指定的 url 联系站点”错误
【发布时间】:2014-10-03 14:23:36
【问题描述】:

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

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

它完美地运行了一天,然后,不知何故,它停止了工作。服务器上没有已知的更改。


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

该程序在另一台服务器和我的机器上仍然可以正常运行,我可以使用 Internet 浏览器从服务器访问 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

对这个问题有任何想法吗?如果需要更多信息,我会进行编辑。

【问题讨论】:

  • 所以,为了记录,这个问题现在已经解决了。我唯一的问题是我不知道怎么做。有一天,我们只是尝试使用我们的程序,它就这样奏效了。我会责怪 Windows 更新,但不能确定,因为我有点尝试(卸载)安装几乎每一个更新。

标签: c# sharepoint-2010 .net-assembly gac sharepoint-clientobject


【解决方案1】:

“无法在指定的 URL https://mydomain.sharepoint.com 联系站点”

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

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

【讨论】:

  • 我认为很明显我已经将其作为占位符域而不是放置我公司的...我的错。关于 DLL 版本,是的,它们很好。
  • 服务包怎么样?
  • 是的,到目前为止只有一个,它已经安装了。
  • 你有多个前端吗?你使用kerberos吗?安装程序的客户端时间是否与共享点和域控制器时间同步?
  • @Kilazur 您的程序设置针对 x64 CPU 吗?你有多个前端吗?你使用kerberos吗?安装程序的客户端时间是否与共享点和域控制器时间同步?
猜你喜欢
  • 2014-08-05
  • 2022-11-02
  • 1970-01-01
  • 1970-01-01
  • 2021-11-02
  • 1970-01-01
  • 2014-05-08
  • 1970-01-01
相关资源
最近更新 更多