Windows 10调用SharePoint库时出现Kerberos错误

本文关键字:Kerberos 错误 调用 SharePoint Windows | 更新日期: 2023-09-27 18:03:04

我有一个旧的Windows窗体应用程序,它是为。net 2.0编写的。其中一个处理步骤是调用SharePoint 2007 web服务。该应用程序在Windows 7机器上运行,但在Windows 10机器上运行时,由于Kerberos错误(KDC_ERR_S_PRINCIPAL_UNKNOWN)而无法连接到SharePoint。我还没有跳入win10 c#开发,所以环境上的差异逃过了我的注意。对这个问题有什么建议吗?

细节:

  • c#项目包含对自定义SharePoint web服务的web引用
  • 代码片段:

    WebReference。listService = new WebReference.Lists();

    listService。凭据=新System.Net。NetworkCredential(UserID, Password, Domain);

    XmlNode ndReturn = listService。UpdateListItems (listName xmlElement);

Windows 10调用SharePoint库时出现Kerberos错误

我建议使用Wireshark捕获客户端的DNS和Kerberos流量(端口88和53,TCP和UDP)。这个错误意味着它可以通过Kerberos与KDC进行通信,因此需要注意一些问题。在运行应用程序之前,执行以下操作来刷新缓存的信息:ipconfig /flushdnsklist purge。客户端主机是否加入同一域?