BizTalk 2016 和 Windows SharePoint 服务疑难解答

BizTalk 2016 and Windows SharePoint Services troubleshooting

我应该使用 BizTalk 2016 中的信息更新 SharePoint 列表。我打算使用 Windows SharePoint Services 适配器和 CSOM。我在 BizTalk 服务器上启用了 Windows Identity Foundation(在安装 BizTalk 之后)。

发送端口运行时出现以下错误:

The Windows SharePoint Services site was not found. The URL "http://xxx.sharepoint.com/sites/yyy/" points to a SharePoint object for which there is no Windows SharePoint Services site.

我启用了 WIF 跟踪(但我没有收到任何日志):

<system.diagnostics>  
 <sources>  
  <source name="System.IdentityModel" switchValue="Verbose">  
   <listeners>  
    <add name="xml" type="System.Diagnostics.XmlWriterTraceListener" initializeData="C:\logs\WIF.xml" />  
   </listeners>  
  </source>  
 </sources>  
 <trace autoflush="true" />
</system.diagnostics>

我已经尝试在发送端口配置中提供凭据,以及 运行 具有特定域帐户的特定主机。同样的错误。

Windows BizTalk 计算机上的防火墙已禁用。

我的情况是客户最近要求更新 Sharepoint 在线列表。因此,我需要在安装 BizTalk 后激活 WIF。在我解决这个问题的试验中,我还安装了最新的 CU6 并对安装进行了修复。但同样的问题。

我得到了一个 powershell 脚本,用于测试连接性和验证 SharePoint 在线列表的可访问性,以排除适配器本身并限制问题的范围。 运行 脚本,在 Microsoft.SharePoint.Client.dll 程序集中查找 类 时出现问题。显然,机器上缺少某些东西!

我在机器上安装了 SharePoint Client SDK,并且 - 发现了 - 我收到了下一条错误消息!

您似乎确实需要将其他程序集安装到 Windows SharePoint Services 适配器,尽管文档中另有说明。这可能是由于在安装 BizTalk 后激活了 WIF。

继续下一个(误导性的)错误消息!