1

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

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

未找到 Windows SharePoint Services 站点。URL“ http://xxx.sharepoint.com/sites/yyy/ ”指向没有 Windows SharePoint Services 站点的 SharePoint 对象。

我已启用 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>

我已经尝试在发送端口配置中提供凭据,并通过使用特定域帐户运行特定主机。同样的错误。

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

4

1 回答 1

1

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

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

我在机器上安装了 SharePoint Client SDK,然后 - 尤里卡 - 我收到了下一条错误消息!

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

转到下一个(误导性的)错误消息!

于 2019-03-21T08:08:36.050 回答